    <html><head>
	<TITLE>RGL model</TITLE>
    </head>
    <body onload="rgl.start();"> 
    
    <div align="center">
<script>/*
 * Copyright (C) 2009 Apple Inc. All Rights Reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 *
 * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

 * Copyright (2016) Duncan Murdoch - fixed CanvasMatrix4.ortho,
 * cleaned up.
 */
/*
    CanvasMatrix4 class

    This class implements a 4x4 matrix. It has functions which
    duplicate the functionality of the OpenGL matrix stack and
    glut functions.

    IDL:

    [
        Constructor(in CanvasMatrix4 matrix),           // copy passed matrix into new CanvasMatrix4
        Constructor(in sequence<float> array)           // create new CanvasMatrix4 with 16 floats (row major)
        Constructor()                                   // create new CanvasMatrix4 with identity matrix
    ]
    interface CanvasMatrix4 {
        attribute float m11;
        attribute float m12;
        attribute float m13;
        attribute float m14;
        attribute float m21;
        attribute float m22;
        attribute float m23;
        attribute float m24;
        attribute float m31;
        attribute float m32;
        attribute float m33;
        attribute float m34;
        attribute float m41;
        attribute float m42;
        attribute float m43;
        attribute float m44;

        void load(in CanvasMatrix4 matrix);                 // copy the values from the passed matrix
        void load(in sequence<float> array);                // copy 16 floats into the matrix
        sequence<float> getAsArray();                       // return the matrix as an array of 16 floats
        WebGLFloatArray getAsCanvasFloatArray();           // return the matrix as a WebGLFloatArray with 16 values
        void makeIdentity();                                // replace the matrix with identity
        void transpose();                                   // replace the matrix with its transpose
        void invert();                                      // replace the matrix with its inverse

        void translate(in float x, in float y, in float z); // multiply the matrix by passed translation values on the right
        void scale(in float x, in float y, in float z);     // multiply the matrix by passed scale values on the right
        void rotate(in float angle,                         // multiply the matrix by passed rotation values on the right
                    in float x, in float y, in float z);    // (angle is in degrees)
        void multRight(in CanvasMatrix matrix);             // multiply the matrix by the passed matrix on the right
        void multLeft(in CanvasMatrix matrix);              // multiply the matrix by the passed matrix on the left
        void ortho(in float left, in float right,           // multiply the matrix by the passed ortho values on the right
                   in float bottom, in float top,
                   in float near, in float far);
        void frustum(in float left, in float right,         // multiply the matrix by the passed frustum values on the right
                     in float bottom, in float top,
                     in float near, in float far);
        void perspective(in float fovy, in float aspect,    // multiply the matrix by the passed perspective values on the right
                         in float zNear, in float zFar);
        void lookat(in float eyex, in float eyey, in float eyez,    // multiply the matrix by the passed lookat
                    in float ctrx, in float ctry, in float ctrz,    // values on the right
                    in float upx, in float upy, in float upz);
    }
*/

CanvasMatrix4 = function(m)
{
    if (typeof m == 'object') {
        if ("length" in m && m.length >= 16) {
            this.load(m[0], m[1], m[2], m[3], m[4], m[5], m[6], m[7], m[8], m[9], m[10], m[11], m[12], m[13], m[14], m[15]);
            return;
        }
        else if (m instanceof CanvasMatrix4) {
            this.load(m);
            return;
        }
    }
    this.makeIdentity();
};

CanvasMatrix4.prototype.load = function()
{
    if (arguments.length == 1 && typeof arguments[0] == 'object') {
        var matrix = arguments[0];

        if ("length" in matrix && matrix.length == 16) {
            this.m11 = matrix[0];
            this.m12 = matrix[1];
            this.m13 = matrix[2];
            this.m14 = matrix[3];

            this.m21 = matrix[4];
            this.m22 = matrix[5];
            this.m23 = matrix[6];
            this.m24 = matrix[7];

            this.m31 = matrix[8];
            this.m32 = matrix[9];
            this.m33 = matrix[10];
            this.m34 = matrix[11];

            this.m41 = matrix[12];
            this.m42 = matrix[13];
            this.m43 = matrix[14];
            this.m44 = matrix[15];
            return;
        }

        if (arguments[0] instanceof CanvasMatrix4) {

            this.m11 = matrix.m11;
            this.m12 = matrix.m12;
            this.m13 = matrix.m13;
            this.m14 = matrix.m14;

            this.m21 = matrix.m21;
            this.m22 = matrix.m22;
            this.m23 = matrix.m23;
            this.m24 = matrix.m24;

            this.m31 = matrix.m31;
            this.m32 = matrix.m32;
            this.m33 = matrix.m33;
            this.m34 = matrix.m34;

            this.m41 = matrix.m41;
            this.m42 = matrix.m42;
            this.m43 = matrix.m43;
            this.m44 = matrix.m44;
            return;
        }
    }

    this.makeIdentity();
};

CanvasMatrix4.prototype.getAsArray = function()
{
    return [
        this.m11, this.m12, this.m13, this.m14,
        this.m21, this.m22, this.m23, this.m24,
        this.m31, this.m32, this.m33, this.m34,
        this.m41, this.m42, this.m43, this.m44
    ];
};

CanvasMatrix4.prototype.getAsWebGLFloatArray = function()
{
    return new WebGLFloatArray(this.getAsArray());
};

CanvasMatrix4.prototype.makeIdentity = function()
{
    this.m11 = 1;
    this.m12 = 0;
    this.m13 = 0;
    this.m14 = 0;

    this.m21 = 0;
    this.m22 = 1;
    this.m23 = 0;
    this.m24 = 0;

    this.m31 = 0;
    this.m32 = 0;
    this.m33 = 1;
    this.m34 = 0;

    this.m41 = 0;
    this.m42 = 0;
    this.m43 = 0;
    this.m44 = 1;
};

CanvasMatrix4.prototype.transpose = function()
{
    var tmp = this.m12;
    this.m12 = this.m21;
    this.m21 = tmp;

    tmp = this.m13;
    this.m13 = this.m31;
    this.m31 = tmp;

    tmp = this.m14;
    this.m14 = this.m41;
    this.m41 = tmp;

    tmp = this.m23;
    this.m23 = this.m32;
    this.m32 = tmp;

    tmp = this.m24;
    this.m24 = this.m42;
    this.m42 = tmp;

    tmp = this.m34;
    this.m34 = this.m43;
    this.m43 = tmp;
};

CanvasMatrix4.prototype.invert = function()
{
    // Calculate the 4x4 determinant
    // If the determinant is zero,
    // then the inverse matrix is not unique.
    var det = this._determinant4x4();

    if (Math.abs(det) < 1e-8)
        return null;

    this._makeAdjoint();

    // Scale the adjoint matrix to get the inverse
    this.m11 /= det;
    this.m12 /= det;
    this.m13 /= det;
    this.m14 /= det;

    this.m21 /= det;
    this.m22 /= det;
    this.m23 /= det;
    this.m24 /= det;

    this.m31 /= det;
    this.m32 /= det;
    this.m33 /= det;
    this.m34 /= det;

    this.m41 /= det;
    this.m42 /= det;
    this.m43 /= det;
    this.m44 /= det;
};

CanvasMatrix4.prototype.translate = function(x,y,z)
{
    if (x === undefined)
        x = 0;
    if (y === undefined)
        y = 0;
    if (z === undefined)
        z = 0;

    var matrix = new CanvasMatrix4();
    matrix.m41 = x;
    matrix.m42 = y;
    matrix.m43 = z;

    this.multRight(matrix);
};

CanvasMatrix4.prototype.scale = function(x,y,z)
{
    if (x === undefined)
        x = 1;
    if (z === undefined) {
        if (y === undefined) {
            y = x;
            z = x;
        }
        else
            z = 1;
    }
    else if (y === undefined)
        y = x;

    var matrix = new CanvasMatrix4();
    matrix.m11 = x;
    matrix.m22 = y;
    matrix.m33 = z;

    this.multRight(matrix);
};

CanvasMatrix4.prototype.rotate = function(angle,x,y,z)
{
    // angles are in degrees. Switch to radians
    angle = angle / 180 * Math.PI;

    angle /= 2;
    var sinA = Math.sin(angle);
    var cosA = Math.cos(angle);
    var sinA2 = sinA * sinA;

    // normalize
    var length = Math.sqrt(x * x + y * y + z * z);
    if (length === 0) {
        // bad vector, just use something reasonable
        x = 0;
        y = 0;
        z = 1;
    } else if (length != 1) {
        x /= length;
        y /= length;
        z /= length;
    }

    var mat = new CanvasMatrix4();

    // optimize case where axis is along major axis
    if (x == 1 && y === 0 && z === 0) {
        mat.m11 = 1;
        mat.m12 = 0;
        mat.m13 = 0;
        mat.m21 = 0;
        mat.m22 = 1 - 2 * sinA2;
        mat.m23 = 2 * sinA * cosA;
        mat.m31 = 0;
        mat.m32 = -2 * sinA * cosA;
        mat.m33 = 1 - 2 * sinA2;
        mat.m14 = mat.m24 = mat.m34 = 0;
        mat.m41 = mat.m42 = mat.m43 = 0;
        mat.m44 = 1;
    } else if (x === 0 && y == 1 && z === 0) {
        mat.m11 = 1 - 2 * sinA2;
        mat.m12 = 0;
        mat.m13 = -2 * sinA * cosA;
        mat.m21 = 0;
        mat.m22 = 1;
        mat.m23 = 0;
        mat.m31 = 2 * sinA * cosA;
        mat.m32 = 0;
        mat.m33 = 1 - 2 * sinA2;
        mat.m14 = mat.m24 = mat.m34 = 0;
        mat.m41 = mat.m42 = mat.m43 = 0;
        mat.m44 = 1;
    } else if (x === 0 && y === 0 && z == 1) {
        mat.m11 = 1 - 2 * sinA2;
        mat.m12 = 2 * sinA * cosA;
        mat.m13 = 0;
        mat.m21 = -2 * sinA * cosA;
        mat.m22 = 1 - 2 * sinA2;
        mat.m23 = 0;
        mat.m31 = 0;
        mat.m32 = 0;
        mat.m33 = 1;
        mat.m14 = mat.m24 = mat.m34 = 0;
        mat.m41 = mat.m42 = mat.m43 = 0;
        mat.m44 = 1;
    } else {
        var x2 = x*x;
        var y2 = y*y;
        var z2 = z*z;

        mat.m11 = 1 - 2 * (y2 + z2) * sinA2;
        mat.m12 = 2 * (x * y * sinA2 + z * sinA * cosA);
        mat.m13 = 2 * (x * z * sinA2 - y * sinA * cosA);
        mat.m21 = 2 * (y * x * sinA2 - z * sinA * cosA);
        mat.m22 = 1 - 2 * (z2 + x2) * sinA2;
        mat.m23 = 2 * (y * z * sinA2 + x * sinA * cosA);
        mat.m31 = 2 * (z * x * sinA2 + y * sinA * cosA);
        mat.m32 = 2 * (z * y * sinA2 - x * sinA * cosA);
        mat.m33 = 1 - 2 * (x2 + y2) * sinA2;
        mat.m14 = mat.m24 = mat.m34 = 0;
        mat.m41 = mat.m42 = mat.m43 = 0;
        mat.m44 = 1;
    }
    this.multRight(mat);
};

CanvasMatrix4.prototype.multRight = function(mat)
{
    var m11 = (this.m11 * mat.m11 + this.m12 * mat.m21 +
               this.m13 * mat.m31 + this.m14 * mat.m41);
    var m12 = (this.m11 * mat.m12 + this.m12 * mat.m22 +
               this.m13 * mat.m32 + this.m14 * mat.m42);
    var m13 = (this.m11 * mat.m13 + this.m12 * mat.m23 +
               this.m13 * mat.m33 + this.m14 * mat.m43);
    var m14 = (this.m11 * mat.m14 + this.m12 * mat.m24 +
               this.m13 * mat.m34 + this.m14 * mat.m44);

    var m21 = (this.m21 * mat.m11 + this.m22 * mat.m21 +
               this.m23 * mat.m31 + this.m24 * mat.m41);
    var m22 = (this.m21 * mat.m12 + this.m22 * mat.m22 +
               this.m23 * mat.m32 + this.m24 * mat.m42);
    var m23 = (this.m21 * mat.m13 + this.m22 * mat.m23 +
               this.m23 * mat.m33 + this.m24 * mat.m43);
    var m24 = (this.m21 * mat.m14 + this.m22 * mat.m24 +
               this.m23 * mat.m34 + this.m24 * mat.m44);

    var m31 = (this.m31 * mat.m11 + this.m32 * mat.m21 +
               this.m33 * mat.m31 + this.m34 * mat.m41);
    var m32 = (this.m31 * mat.m12 + this.m32 * mat.m22 +
               this.m33 * mat.m32 + this.m34 * mat.m42);
    var m33 = (this.m31 * mat.m13 + this.m32 * mat.m23 +
               this.m33 * mat.m33 + this.m34 * mat.m43);
    var m34 = (this.m31 * mat.m14 + this.m32 * mat.m24 +
               this.m33 * mat.m34 + this.m34 * mat.m44);

    var m41 = (this.m41 * mat.m11 + this.m42 * mat.m21 +
               this.m43 * mat.m31 + this.m44 * mat.m41);
    var m42 = (this.m41 * mat.m12 + this.m42 * mat.m22 +
               this.m43 * mat.m32 + this.m44 * mat.m42);
    var m43 = (this.m41 * mat.m13 + this.m42 * mat.m23 +
               this.m43 * mat.m33 + this.m44 * mat.m43);
    var m44 = (this.m41 * mat.m14 + this.m42 * mat.m24 +
               this.m43 * mat.m34 + this.m44 * mat.m44);

    this.m11 = m11;
    this.m12 = m12;
    this.m13 = m13;
    this.m14 = m14;

    this.m21 = m21;
    this.m22 = m22;
    this.m23 = m23;
    this.m24 = m24;

    this.m31 = m31;
    this.m32 = m32;
    this.m33 = m33;
    this.m34 = m34;

    this.m41 = m41;
    this.m42 = m42;
    this.m43 = m43;
    this.m44 = m44;
};

CanvasMatrix4.prototype.multLeft = function(mat)
{
    var m11 = (mat.m11 * this.m11 + mat.m12 * this.m21 +
               mat.m13 * this.m31 + mat.m14 * this.m41);
    var m12 = (mat.m11 * this.m12 + mat.m12 * this.m22 +
               mat.m13 * this.m32 + mat.m14 * this.m42);
    var m13 = (mat.m11 * this.m13 + mat.m12 * this.m23 +
               mat.m13 * this.m33 + mat.m14 * this.m43);
    var m14 = (mat.m11 * this.m14 + mat.m12 * this.m24 +
               mat.m13 * this.m34 + mat.m14 * this.m44);

    var m21 = (mat.m21 * this.m11 + mat.m22 * this.m21 +
               mat.m23 * this.m31 + mat.m24 * this.m41);
    var m22 = (mat.m21 * this.m12 + mat.m22 * this.m22 +
               mat.m23 * this.m32 + mat.m24 * this.m42);
    var m23 = (mat.m21 * this.m13 + mat.m22 * this.m23 +
               mat.m23 * this.m33 + mat.m24 * this.m43);
    var m24 = (mat.m21 * this.m14 + mat.m22 * this.m24 +
               mat.m23 * this.m34 + mat.m24 * this.m44);

    var m31 = (mat.m31 * this.m11 + mat.m32 * this.m21 +
               mat.m33 * this.m31 + mat.m34 * this.m41);
    var m32 = (mat.m31 * this.m12 + mat.m32 * this.m22 +
               mat.m33 * this.m32 + mat.m34 * this.m42);
    var m33 = (mat.m31 * this.m13 + mat.m32 * this.m23 +
               mat.m33 * this.m33 + mat.m34 * this.m43);
    var m34 = (mat.m31 * this.m14 + mat.m32 * this.m24 +
               mat.m33 * this.m34 + mat.m34 * this.m44);

    var m41 = (mat.m41 * this.m11 + mat.m42 * this.m21 +
               mat.m43 * this.m31 + mat.m44 * this.m41);
    var m42 = (mat.m41 * this.m12 + mat.m42 * this.m22 +
               mat.m43 * this.m32 + mat.m44 * this.m42);
    var m43 = (mat.m41 * this.m13 + mat.m42 * this.m23 +
               mat.m43 * this.m33 + mat.m44 * this.m43);
    var m44 = (mat.m41 * this.m14 + mat.m42 * this.m24 +
               mat.m43 * this.m34 + mat.m44 * this.m44);

    this.m11 = m11;
    this.m12 = m12;
    this.m13 = m13;
    this.m14 = m14;

    this.m21 = m21;
    this.m22 = m22;
    this.m23 = m23;
    this.m24 = m24;

    this.m31 = m31;
    this.m32 = m32;
    this.m33 = m33;
    this.m34 = m34;

    this.m41 = m41;
    this.m42 = m42;
    this.m43 = m43;
    this.m44 = m44;
};

CanvasMatrix4.prototype.ortho = function(left, right, bottom, top, near, far)
{
    var tx = (left + right) / (left - right);
    var ty = (top + bottom) / (bottom - top);
    var tz = (far + near) / (near - far);

    var matrix = new CanvasMatrix4();
    matrix.m11 = 2 / (right - left);
    matrix.m12 = 0;
    matrix.m13 = 0;
    matrix.m14 = 0;
    matrix.m21 = 0;
    matrix.m22 = 2 / (top - bottom);
    matrix.m23 = 0;
    matrix.m24 = 0;
    matrix.m31 = 0;
    matrix.m32 = 0;
    matrix.m33 = -2 / (far - near);
    matrix.m34 = 0;
    matrix.m41 = tx;
    matrix.m42 = ty;
    matrix.m43 = tz;
    matrix.m44 = 1;

    this.multRight(matrix);
};

CanvasMatrix4.prototype.frustum = function(left, right, bottom, top, near, far)
{
    var matrix = new CanvasMatrix4();
    var A = (right + left) / (right - left);
    var B = (top + bottom) / (top - bottom);
    var C = -(far + near) / (far - near);
    var D = -(2 * far * near) / (far - near);

    matrix.m11 = (2 * near) / (right - left);
    matrix.m12 = 0;
    matrix.m13 = 0;
    matrix.m14 = 0;

    matrix.m21 = 0;
    matrix.m22 = 2 * near / (top - bottom);
    matrix.m23 = 0;
    matrix.m24 = 0;

    matrix.m31 = A;
    matrix.m32 = B;
    matrix.m33 = C;
    matrix.m34 = -1;

    matrix.m41 = 0;
    matrix.m42 = 0;
    matrix.m43 = D;
    matrix.m44 = 0;

    this.multRight(matrix);
};

CanvasMatrix4.prototype.perspective = function(fovy, aspect, zNear, zFar)
{
    var top = Math.tan(fovy * Math.PI / 360) * zNear;
    var bottom = -top;
    var left = aspect * bottom;
    var right = aspect * top;
    this.frustum(left, right, bottom, top, zNear, zFar);
};

CanvasMatrix4.prototype.lookat = function(eyex, eyey, eyez, centerx, centery, centerz, upx, upy, upz)
{
    var matrix = new CanvasMatrix4();

    // Make rotation matrix

    // Z vector
    var zx = eyex - centerx;
    var zy = eyey - centery;
    var zz = eyez - centerz;
    var mag = Math.sqrt(zx * zx + zy * zy + zz * zz);
    if (mag) {
        zx /= mag;
        zy /= mag;
        zz /= mag;
    }

    // Y vector
    var yx = upx;
    var yy = upy;
    var yz = upz;

    // X vector = Y cross Z
    xx =  yy * zz - yz * zy;
    xy = -yx * zz + yz * zx;
    xz =  yx * zy - yy * zx;

    // Recompute Y = Z cross X
    yx = zy * xz - zz * xy;
    yy = -zx * xz + zz * xx;
    yx = zx * xy - zy * xx;

    // cross product gives area of parallelogram, which is < 1.0 for
    // non-perpendicular unit-length vectors; so normalize x, y here

    mag = Math.sqrt(xx * xx + xy * xy + xz * xz);
    if (mag) {
        xx /= mag;
        xy /= mag;
        xz /= mag;
    }

    mag = Math.sqrt(yx * yx + yy * yy + yz * yz);
    if (mag) {
        yx /= mag;
        yy /= mag;
        yz /= mag;
    }

    matrix.m11 = xx;
    matrix.m12 = xy;
    matrix.m13 = xz;
    matrix.m14 = 0;

    matrix.m21 = yx;
    matrix.m22 = yy;
    matrix.m23 = yz;
    matrix.m24 = 0;

    matrix.m31 = zx;
    matrix.m32 = zy;
    matrix.m33 = zz;
    matrix.m34 = 0;

    matrix.m41 = 0;
    matrix.m42 = 0;
    matrix.m43 = 0;
    matrix.m44 = 1;
    matrix.translate(-eyex, -eyey, -eyez);

    this.multRight(matrix);
};

// Support functions
CanvasMatrix4.prototype._determinant2x2 = function(a, b, c, d)
{
    return a * d - b * c;
};

CanvasMatrix4.prototype._determinant3x3 = function(a1, a2, a3, b1, b2, b3, c1, c2, c3)
{
    return a1 * this._determinant2x2(b2, b3, c2, c3) -
         b1 * this._determinant2x2(a2, a3, c2, c3) +
         c1 * this._determinant2x2(a2, a3, b2, b3);
};

CanvasMatrix4.prototype._determinant4x4 = function()
{
    var a1 = this.m11;
    var b1 = this.m12;
    var c1 = this.m13;
    var d1 = this.m14;

    var a2 = this.m21;
    var b2 = this.m22;
    var c2 = this.m23;
    var d2 = this.m24;

    var a3 = this.m31;
    var b3 = this.m32;
    var c3 = this.m33;
    var d3 = this.m34;

    var a4 = this.m41;
    var b4 = this.m42;
    var c4 = this.m43;
    var d4 = this.m44;

    return a1 * this._determinant3x3(b2, b3, b4, c2, c3, c4, d2, d3, d4) -
         b1 * this._determinant3x3(a2, a3, a4, c2, c3, c4, d2, d3, d4) +
         c1 * this._determinant3x3(a2, a3, a4, b2, b3, b4, d2, d3, d4) -
         d1 * this._determinant3x3(a2, a3, a4, b2, b3, b4, c2, c3, c4);
};

CanvasMatrix4.prototype._makeAdjoint = function()
{
    var a1 = this.m11;
    var b1 = this.m12;
    var c1 = this.m13;
    var d1 = this.m14;

    var a2 = this.m21;
    var b2 = this.m22;
    var c2 = this.m23;
    var d2 = this.m24;

    var a3 = this.m31;
    var b3 = this.m32;
    var c3 = this.m33;
    var d3 = this.m34;

    var a4 = this.m41;
    var b4 = this.m42;
    var c4 = this.m43;
    var d4 = this.m44;

    // Row column labeling reversed since we transpose rows & columns
    this.m11  =   this._determinant3x3(b2, b3, b4, c2, c3, c4, d2, d3, d4);
    this.m21  = - this._determinant3x3(a2, a3, a4, c2, c3, c4, d2, d3, d4);
    this.m31  =   this._determinant3x3(a2, a3, a4, b2, b3, b4, d2, d3, d4);
    this.m41  = - this._determinant3x3(a2, a3, a4, b2, b3, b4, c2, c3, c4);

    this.m12  = - this._determinant3x3(b1, b3, b4, c1, c3, c4, d1, d3, d4);
    this.m22  =   this._determinant3x3(a1, a3, a4, c1, c3, c4, d1, d3, d4);
    this.m32  = - this._determinant3x3(a1, a3, a4, b1, b3, b4, d1, d3, d4);
    this.m42  =   this._determinant3x3(a1, a3, a4, b1, b3, b4, c1, c3, c4);

    this.m13  =   this._determinant3x3(b1, b2, b4, c1, c2, c4, d1, d2, d4);
    this.m23  = - this._determinant3x3(a1, a2, a4, c1, c2, c4, d1, d2, d4);
    this.m33  =   this._determinant3x3(a1, a2, a4, b1, b2, b4, d1, d2, d4);
    this.m43  = - this._determinant3x3(a1, a2, a4, b1, b2, b4, c1, c2, c4);

    this.m14  = - this._determinant3x3(b1, b2, b3, c1, c2, c3, d1, d2, d3);
    this.m24  =   this._determinant3x3(a1, a2, a3, c1, c2, c3, d1, d2, d3);
    this.m34  = - this._determinant3x3(a1, a2, a3, b1, b2, b3, d1, d2, d3);
    this.m44  =   this._determinant3x3(a1, a2, a3, b1, b2, b3, c1, c2, c3);
};</script>
<script>
rglwidgetClass = function() {
    this.canvas = null;
    this.userMatrix = new CanvasMatrix4();
    this.types = [];
    this.prMatrix = new CanvasMatrix4();
    this.mvMatrix = new CanvasMatrix4();
    this.vp = null;
    this.prmvMatrix = null;
    this.origs = null;
    this.gl = null;
    this.scene = null;
};

(function() {
    this.multMV = function(M, v) {
        return [ M.m11 * v[0] + M.m12 * v[1] + M.m13 * v[2] + M.m14 * v[3],
                 M.m21 * v[0] + M.m22 * v[1] + M.m23 * v[2] + M.m24 * v[3],
                 M.m31 * v[0] + M.m32 * v[1] + M.m33 * v[2] + M.m34 * v[3],
                 M.m41 * v[0] + M.m42 * v[1] + M.m43 * v[2] + M.m44 * v[3]
               ];
    };

    this.vlen = function(v) {
      return Math.sqrt(this.dotprod(v, v));
    };

    this.dotprod = function(a, b) {
      return a[0]*b[0] + a[1]*b[1] + a[2]*b[2];
    };

    this.xprod = function(a, b) {
      return [a[1]*b[2] - a[2]*b[1],
          a[2]*b[0] - a[0]*b[2],
          a[0]*b[1] - a[1]*b[0]];
    };

    this.cbind = function(a, b) {
      if (b.length < a.length)
        b = this.repeatToLen(b, a.length);
      else if (a.length < b.length)
        a = this.repeatToLen(a, b.length);
      return a.map(function(currentValue, index, array) {
            return currentValue.concat(b[index]);
      });
    };

    this.swap = function(a, i, j) {
      var temp = a[i];
      a[i] = a[j];
      a[j] = temp;
    };

    this.flatten = function(a) {
      return [].concat.apply([], a);
    };

    /* set element of 1d or 2d array as if it was flattened.  Column major, zero based! */
    this.setElement = function(a, i, value) {
      if (Array.isArray(a[0])) {
        var dim = a.length,
            col = Math.floor(i/dim),
            row = i % dim;
        a[row][col] = value;
      } else {
        a[i] = value;
      }
    };

    this.transpose = function(a) {
      var newArray = [],
          n = a.length,
          m = a[0].length,
          i;
      for(i = 0; i < m; i++){
        newArray.push([]);
      }

      for(i = 0; i < n; i++){
        for(var j = 0; j < m; j++){
          newArray[j].push(a[i][j]);
        }
      }
      return newArray;
    };

    this.sumsq = function(x) {
      var result = 0, i;
      for (i=0; i < x.length; i++)
        result += x[i]*x[i];
      return result;
    };

    this.toCanvasMatrix4 = function(mat) {
      if (mat instanceof CanvasMatrix4)
        return mat;
      var result = new CanvasMatrix4();
      mat = this.flatten(this.transpose(mat));
      result.load(mat);
      return result;
    };

    this.stringToRgb = function(s) {
      s = s.replace("#", "");
      var bigint = parseInt(s, 16);
      return [((bigint >> 16) & 255)/255,
              ((bigint >> 8) & 255)/255,
               (bigint & 255)/255];
    };

    this.componentProduct = function(x, y) {
      if (typeof y === "undefined") {
        this.alertOnce("Bad arg to componentProduct");
      }
      var result = new Float32Array(3), i;
      for (i = 0; i<3; i++)
        result[i] = x[i]*y[i];
      return result;
    };

    this.getPowerOfTwo = function(value) {
      var pow = 1;
      while(pow<value) {
        pow *= 2;
      }
      return pow;
    };

    this.unique = function(arr) {
      arr = [].concat(arr);
      return arr.filter(function(value, index, self) {
        return self.indexOf(value) === index;
      });
    };

    this.repeatToLen = function(arr, len) {
      arr = [].concat(arr);
      while (arr.length < len/2)
        arr = arr.concat(arr);
      return arr.concat(arr.slice(0, len - arr.length));
    };

    this.alertOnce = function(msg) {
      if (typeof this.alerted !== "undefined")
        return;
      this.alerted = true;
      alert(msg);
    };

    this.f_is_lit = 1;
    this.f_is_smooth = 2;
    this.f_has_texture = 4;
    this.f_is_indexed = 8;
    this.f_depth_sort = 16;
    this.f_fixed_quads = 32;
    this.f_is_transparent = 64;
    this.f_is_lines = 128;
    this.f_sprites_3d = 256;
    this.f_sprite_3d = 512;
    this.f_is_subscene = 1024;
    this.f_is_clipplanes = 2048;
    this.f_fixed_size = 4096;
    this.f_is_points = 8192;
    this.f_is_twosided = 16384;

    this.whichList = function(id) {
      var obj = this.getObj(id),
          flags = obj.flags;
        if (obj.type === "light")
          return "lights";
        if (flags & this.f_is_subscene)
            return "subscenes";
        if (flags & this.f_is_clipplanes)
            return "clipplanes";
        if (flags & this.f_is_transparent)
            return "transparent";
        return "opaque";
    };

    this.getObj = function(id) {
      if (typeof id !== "number") {
        this.alertOnce("getObj id is "+typeof id);
      }
      return this.scene.objects[id];
    };

    this.getIdsByType = function(type, subscene) {
      var
        result = [], i, self = this;
      if (typeof subscene === "undefined") {
        Object.keys(this.scene.objects).forEach(
          function(key) {
            key = parseInt(key, 10);
            if (self.getObj(key).type === type)
              result.push(key);
          });
      } else {
        ids = this.getObj(subscene).objects;
        for (i=0; i < ids.length; i++) {
          if (this.getObj(ids[i]).type === type) {
            result.push(ids[i]);
          }
        }
      }
      return result;
    };

    this.getMaterial = function(id, property) {
      var obj = this.getObj(id),
          mat = obj.material[property];
      if (typeof mat === "undefined")
          mat = this.scene.material[property];
      return mat;
    };

    this.inSubscene = function(id, subscene) {
      return this.getObj(subscene).objects.indexOf(id) > -1;
    };

    this.addToSubscene = function(id, subscene) {
      var thelist,
          thesub = this.getObj(subscene),
          ids = [id],
          obj = this.getObj(id), i;
      if (typeof obj.newIds !== "undefined") {
        ids = ids.concat(obj.newIds);
      }
      for (i = 0; i < ids.length; i++) {
        id = ids[i];
        if (thesub.objects.indexOf(id) == -1) {
          thelist = this.whichList(id);
          thesub.objects.push(id);
          thesub[thelist].push(id);
        }
      }
    };

    this.delFromSubscene = function(id, subscene) {
      var thelist,
          thesub = this.getObj(subscene),
          obj = this.getObj(id),
          ids = [id], i;
      if (typeof obj.newIds !== "undefined")
        ids = ids.concat(obj.newIds);
      for (j=0; j<ids.length;j++) {
        id = ids[j];
        i = thesub.objects.indexOf(id);
        if (i > -1) {
          thesub.objects.splice(i, 1);
          thelist = this.whichList(id);
          i = thesub[thelist].indexOf(id);
          thesub[thelist].splice(i, 1);
        }
      }
    };

    this.setSubsceneEntries = function(ids, subsceneid) {
      var sub = this.getObj(subsceneid);
      sub.objects = ids;
      this.initSubscene(subsceneid);
    };

    this.getSubsceneEntries = function(subscene) {
      return this.getObj(subscene).objects;
    };

    this.getChildSubscenes = function(subscene) {
      return this.getObj(subscene).subscenes;
    };

    this.startDrawing = function() {
    	var value = this.drawing;
    	this.drawing = true;
    	return value;
    };
    
    this.stopDrawing = function(saved) {
      this.drawing = saved;
      if (!saved && this.gl && this.gl.isContextLost())
        this.restartCanvas();
    };
    
    this.getVertexShader = function(id) {
      var obj = this.getObj(id),
          userShader = obj.userVertexShader,
          flags = obj.flags,
          type = obj.type,
          is_lit = flags & this.f_is_lit,
          has_texture = flags & this.f_has_texture,
          fixed_quads = flags & this.f_fixed_quads,
          sprites_3d = flags & this.f_sprites_3d,
          sprite_3d = flags & this.f_sprite_3d,
          nclipplanes = this.countClipplanes(),
          fixed_size = flags & this.f_fixed_size,
          is_points = flags & this.f_is_points,
          is_twosided = flags & this.f_is_twosided,
          result;

      if (type === "clipplanes" || sprites_3d) return;
      
      if (typeof userShader !== "undefined") return userShader;

      result = "  /* ****** "+type+" object "+id+" vertex shader ****** */\n"+
      "  attribute vec3 aPos;\n"+
      "  attribute vec4 aCol;\n"+
      " uniform mat4 mvMatrix;\n"+
      " uniform mat4 prMatrix;\n"+
      " varying vec4 vCol;\n"+
      " varying vec4 vPosition;\n";

      if ((is_lit && !fixed_quads) || sprite_3d)
        result = result + "  attribute vec3 aNorm;\n"+
                          " uniform mat4 normMatrix;\n"+
                          " varying vec3 vNormal;\n";

      if (has_texture || type === "text")
        result = result + " attribute vec2 aTexcoord;\n"+
                          " varying vec2 vTexcoord;\n";

      if (fixed_size)
        result = result + "  uniform vec2 textScale;\n";

      if (fixed_quads)
        result = result + "  attribute vec2 aOfs;\n";
      else if (sprite_3d)
        result = result + "  uniform vec3 uOrig;\n"+
                          "  uniform float uSize;\n"+
                          "  uniform mat4 usermat;\n";
                          
      if (is_twosided)
        result = result + "  attribute vec3 aPos1;\n"+
                          "  attribute vec3 aPos2;\n"+
                          "  varying float normz;\n";

      result = result + "  void main(void) {\n";

      if (nclipplanes || (!fixed_quads && !sprite_3d))
        result = result + "    vPosition = mvMatrix * vec4(aPos, 1.);\n";

      if (!fixed_quads && !sprite_3d)
        result = result + "    gl_Position = prMatrix * vPosition;\n";

      if (is_points) {
        var size = this.getMaterial(id, "size");
        result = result + "    gl_PointSize = "+size.toFixed(1)+";\n";
      }

      result = result + "    vCol = aCol;\n";

      if (is_lit && !fixed_quads && !sprite_3d)
        result = result + "    vNormal = normalize((normMatrix * vec4(aNorm, 1.)).xyz);\n";

      if (has_texture || type == "text")
        result = result + "    vTexcoord = aTexcoord;\n";

      if (fixed_size)
        result = result + "    vec4 pos = prMatrix * mvMatrix * vec4(aPos, 1.);\n"+
                          "   pos = pos/pos.w;\n"+
                          "   gl_Position = pos + vec4(aOfs*textScale, 0.,0.);\n";

      if (type == "sprites" && !fixed_size)
        result = result + "    vec4 pos = mvMatrix * vec4(aPos, 1.);\n"+
                          "   pos = pos/pos.w + vec4(aOfs, 0., 0.);\n"+
                          "   gl_Position = prMatrix*pos;\n";

      if (sprite_3d)
        result = result + "   vNormal = normalize((normMatrix * vec4(aNorm, 1.)).xyz);\n"+
                          "   vec4 pos = mvMatrix * vec4(uOrig, 1.);\n"+
                          "   vPosition = pos/pos.w + vec4(uSize*(vec4(aPos, 1.)*usermat).xyz,0.);\n"+
                          "   gl_Position = prMatrix * vPosition;\n";

      if (is_twosided)
        result = result + "   vec4 pos1 = prMatrix*(mvMatrix*vec4(aPos1, 1.));\n"+
                          "   pos1 = pos1/pos1.w - gl_Position/gl_Position.w;\n"+
                          "   vec4 pos2 = prMatrix*(mvMatrix*vec4(aPos2, 1.));\n"+
                          "   pos2 = pos2/pos2.w - gl_Position/gl_Position.w;\n"+
                          "   normz = pos1.x*pos2.y - pos1.y*pos2.x;\n";

      result = result + "  }\n";
      // console.log(result);
      return result;
    };

    this.getFragmentShader = function(id) {
      var obj = this.getObj(id),
          userShader = obj.userFragmentShader,
          flags = obj.flags,
          type = obj.type,
          is_lit = flags & this.f_is_lit,
          has_texture = flags & this.f_has_texture,
          fixed_quads = flags & this.f_fixed_quads,
          sprites_3d = flags & this.f_sprites_3d,
          is_twosided = (flags & this.f_is_twosided) > 0,
          nclipplanes = this.countClipplanes(), i,
          texture_format, nlights,
          result;

      if (type === "clipplanes" || sprites_3d) return;
      
      if (typeof userShader !== "undefined") return userShader;

      if (has_texture)
        texture_format = this.getMaterial(id, "textype");

      result = "/* ****** "+type+" object "+id+" fragment shader ****** */\n"+
               "#ifdef GL_ES\n"+
               "  precision highp float;\n"+
               "#endif\n"+
               "  varying vec4 vCol; // carries alpha\n"+
               "  varying vec4 vPosition;\n";

      if (has_texture || type === "text")
        result = result + "  varying vec2 vTexcoord;\n"+
                          " uniform sampler2D uSampler;\n";

      if (is_lit && !fixed_quads)
        result = result + "  varying vec3 vNormal;\n";

      for (i = 0; i < nclipplanes; i++)
        result = result + "  uniform vec4 vClipplane"+i+";\n";

      if (is_lit) {
        nlights = this.countLights();
        if (nlights)
            result = result + "  uniform mat4 mvMatrix;\n";
        else
            is_lit = false;
      }

      if (is_lit) {
        result = result + "   uniform vec3 emission;\n"+
                          "   uniform float shininess;\n";

        for (i=0; i < nlights; i++) {
          result = result + "   uniform vec3 ambient" + i + ";\n"+
                            "   uniform vec3 specular" + i +"; // light*material\n"+
                            "   uniform vec3 diffuse" + i + ";\n"+
                            "   uniform vec3 lightDir" + i + ";\n"+
                            "   uniform bool viewpoint" + i + ";\n"+
                            "   uniform bool finite" + i + ";\n";
        }
      }
      
      if (is_twosided) 
        result = result + "   uniform bool front;\n"+
                          "   varying float normz;\n";

      result = result + "  void main(void) {\n";

      for (i=0; i < nclipplanes;i++)
        result = result + "    if (dot(vPosition, vClipplane"+i+") < 0.0) discard;\n";

      if (fixed_quads) {
        result = result +   "    vec3 n = vec3(0., 0., 1.);\n";	
      } else if (is_lit) {
      	result = result +   "    vec3 n = normalize(vNormal);\n";
      }
      
      if (is_twosided) {
      	result = result +   "    if ((normz <= 0.) != front) discard;";
      }
      
      if (is_lit) {
        result = result + "    vec3 eye = normalize(-vPosition.xyz);\n"+
                          "   vec3 lightdir;\n"+
                          "   vec4 colDiff;\n"+
                          "   vec3 halfVec;\n"+
                          "   vec4 lighteffect = vec4(emission, 0.);\n"+
                          "   vec3 col;\n"+
                          "   float nDotL;\n";
        if (!fixed_quads) {
          result = result +   "   n = -faceforward(n, n, eye);\n";
        }
        for (i=0; i < nlights; i++) {
          result = result + "   colDiff = vec4(vCol.rgb * diffuse" + i + ", vCol.a);\n"+
                            "   lightdir = lightDir" + i + ";\n"+
                            "   if (!viewpoint" + i +")\n"+
                            "     lightdir = (mvMatrix * vec4(lightdir, 1.)).xyz;\n"+
                            "   if (!finite" + i + ") {\n"+
                            "     halfVec = normalize(lightdir + eye);\n"+
                            "   } else {\n"+
                            "     lightdir = normalize(lightdir - vPosition.xyz);\n"+
                            "     halfVec = normalize(lightdir + eye);\n"+
                            "   }\n"+
                            "    col = ambient" + i + ";\n"+
                            "   nDotL = dot(n, lightdir);\n"+
                            "   col = col + max(nDotL, 0.) * colDiff.rgb;\n"+
                            "   col = col + pow(max(dot(halfVec, n), 0.), shininess) * specular" + i + ";\n"+
                            "   lighteffect = lighteffect + vec4(col, colDiff.a);\n";
        }

      } else {
        result = result +   "   vec4 colDiff = vCol;\n"+
                            "    vec4 lighteffect = colDiff;\n";
      }

      if (type === "text")
        result = result +   "    vec4 textureColor = lighteffect*texture2D(uSampler, vTexcoord);\n";

      if (has_texture) {
        result = result + {
            rgb:            "   vec4 textureColor = lighteffect*vec4(texture2D(uSampler, vTexcoord).rgb, 1.);\n",
            rgba:           "   vec4 textureColor = lighteffect*texture2D(uSampler, vTexcoord);\n",
            alpha:          "   vec4 textureColor = texture2D(uSampler, vTexcoord);\n"+
                            "   float luminance = dot(vec3(1.,1.,1.), textureColor.rgb)/3.;\n"+
                            "   textureColor =  vec4(lighteffect.rgb, lighteffect.a*luminance);\n",
            luminance:      "   vec4 textureColor = vec4(lighteffect.rgb*dot(texture2D(uSampler, vTexcoord).rgb, vec3(1.,1.,1.))/3., lighteffect.a);\n",
          "luminance.alpha":"    vec4 textureColor = texture2D(uSampler, vTexcoord);\n"+
                            "   float luminance = dot(vec3(1.,1.,1.),textureColor.rgb)/3.;\n"+
                            "   textureColor = vec4(lighteffect.rgb*luminance, lighteffect.a*textureColor.a);\n"
          }[texture_format]+
                            "   gl_FragColor = textureColor;\n";
      } else if (type === "text") {
        result = result +   "    if (textureColor.a < 0.1)\n"+
                            "     discard;\n"+
                            "   else\n"+
                            "     gl_FragColor = textureColor;\n";
      } else
        result = result +   "   gl_FragColor = lighteffect;\n";

      result = result + "  }\n";
      // console.log(result);
      return result;
    };

    this.getShader = function(shaderType, code) {
        var gl = this.gl, shader;
        shader = gl.createShader(shaderType);
        gl.shaderSource(shader, code);
        gl.compileShader(shader);
        if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS) && !gl.isContextLost())
            alert(gl.getShaderInfoLog(shader));
        return shader;
    };

    this.handleLoadedTexture = function(texture, textureCanvas) { 
      var gl = this.gl || this.initGL();
      gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, true);

      gl.bindTexture(gl.TEXTURE_2D, texture);
      gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, textureCanvas);
      gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
      gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR_MIPMAP_NEAREST);
      gl.generateMipmap(gl.TEXTURE_2D);

      gl.bindTexture(gl.TEXTURE_2D, null);
    };

    this.loadImageToTexture = function(uri, texture) {
      var canvas = this.textureCanvas,
          ctx = canvas.getContext("2d"),
          image = new Image(),
          self = this;

       image.onload = function() {
         var w = image.width,
             h = image.height,
             canvasX = self.getPowerOfTwo(w),
             canvasY = self.getPowerOfTwo(h),
             gl = self.gl || self.initGL(),
             maxTexSize = gl.getParameter(gl.MAX_TEXTURE_SIZE);
         if (maxTexSize > 4096) maxTexSize = 4096;
         while (canvasX > 1 && canvasY > 1 && (canvasX > maxTexSize || canvasY > maxTexSize)) {
           canvasX /= 2;
           canvasY /= 2;
         }
         canvas.width = canvasX;
         canvas.height = canvasY;
         ctx.imageSmoothingEnabled = true;
         ctx.drawImage(image, 0, 0, canvasX, canvasY);
         self.handleLoadedTexture(texture, canvas);
         self.drawScene();
       };
       image.src = uri;
     };

    this.drawTextToCanvas = function(text, cex, family, font) {
       var canvasX, canvasY,
           textY,
           scaling = 20,
           textColour = "white",

           backgroundColour = "rgba(0,0,0,0)",
           canvas = this.textureCanvas,
           ctx = canvas.getContext("2d"),
           i, textHeights = [], widths = [], offset = 0, offsets = [],
           fontStrings = [],
           getFontString = function(i) {
             textHeights[i] = scaling*cex[i];
             var fontString = textHeights[i] + "px",
                 family0 = family[i],
                 font0 = font[i];
             if (family0 === "sans")
               family0 = "sans-serif";
             else if (family0 === "mono")
               family0 = "monospace";
             fontString = fontString + " " + family0;
             if (font0 === 2 || font0 === 4)
               fontString = "bold " + fontString;
             if (font0 === 3 || font0 === 4)
               fontString = "italic " + fontString;
             return fontString;
           };
       cex = this.repeatToLen(cex, text.length);
       family = this.repeatToLen(family, text.length);
       font = this.repeatToLen(font, text.length);

       canvasX = 1;
       for (i = 0; i < text.length; i++)  {
         ctx.font = fontStrings[i] = getFontString(i);
         widths[i] = ctx.measureText(text[i]).width;
         offset = offsets[i] = offset + 2*textHeights[i];
         canvasX = (widths[i] > canvasX) ? widths[i] : canvasX;
       }
       canvasX = this.getPowerOfTwo(canvasX);
       canvasY = this.getPowerOfTwo(offset);

       canvas.width = canvasX;
       canvas.height = canvasY;

       ctx.fillStyle = backgroundColour;
       ctx.fillRect(0, 0, ctx.canvas.width, ctx.canvas.height);

       ctx.textBaseline = "alphabetic";
       for(i = 0; i < text.length; i++) {
         textY = offsets[i];
         ctx.font = fontStrings[i];
         ctx.fillStyle = textColour;
         ctx.textAlign = "left";
         ctx.fillText(text[i], 0,  textY);
       }
       return {canvasX:canvasX, canvasY:canvasY,
               widths:widths, textHeights:textHeights,
               offsets:offsets};
     };

    this.setViewport = function(id) {
       var gl = this.gl || this.initGL(),
         vp = this.getObj(id).par3d.viewport,
         x = vp.x*this.canvas.width,
         y = vp.y*this.canvas.height,
         width = vp.width*this.canvas.width,
         height = vp.height*this.canvas.height;
       this.vp = {x:x, y:y, width:width, height:height};
       gl.viewport(x, y, width, height);
       gl.scissor(x, y, width, height);
       gl.enable(gl.SCISSOR_TEST);
     };

    this.setprMatrix = function(id) {
       var subscene = this.getObj(id),
          embedding = subscene.embeddings.projection;
       if (embedding === "replace")
         this.prMatrix.makeIdentity();
       else
         this.setprMatrix(subscene.parent);
       if (embedding === "inherit")
         return;
       // This is based on the Frustum::enclose code from geom.cpp
       var bbox = subscene.par3d.bbox,
           scale = subscene.par3d.scale,
           ranges = [(bbox[1]-bbox[0])*scale[0]/2,
                     (bbox[3]-bbox[2])*scale[1]/2,
                     (bbox[5]-bbox[4])*scale[2]/2],
           radius = Math.sqrt(this.sumsq(ranges))*1.1; // A bit bigger to handle labels
       if (radius <= 0) radius = 1;
       var observer = subscene.par3d.observer,
           distance = observer[2],
           FOV = subscene.par3d.FOV, ortho = FOV === 0,
           t = ortho ? 1 : Math.tan(FOV*Math.PI/360),
           near = distance - radius,
           far = distance + radius,
           hlen,
           aspect = this.vp.width/this.vp.height,
           z = subscene.par3d.zoom;
       if (far < 0.)
         far = 1.;
       if (near < far/100.)
         near = far/100.;
       hlen = t*near;
       if (ortho) {
         if (aspect > 1)
           this.prMatrix.ortho(-hlen*aspect*z, hlen*aspect*z,
                          -hlen*z, hlen*z, near, far);
         else
           this.prMatrix.ortho(-hlen*z, hlen*z,
                          -hlen*z/aspect, hlen*z/aspect,
                          near, far);
       } else {
         if (aspect > 1)
           this.prMatrix.frustum(-hlen*aspect*z, hlen*aspect*z,
                          -hlen*z, hlen*z, near, far);
         else
           this.prMatrix.frustum(-hlen*z, hlen*z,
                          -hlen*z/aspect, hlen*z/aspect,
                          near, far);
       }
     };

    this.setmvMatrix = function(id) {
       var observer = this.getObj(id).par3d.observer;
       this.mvMatrix.makeIdentity();
       this.setmodelMatrix(id);
       this.mvMatrix.translate(-observer[0], -observer[1], -observer[2]);

     };

    this.setmodelMatrix = function(id) {
      var subscene = this.getObj(id),
          embedding = subscene.embeddings.model;
      if (embedding !== "inherit") {
        var scale = subscene.par3d.scale,
            bbox = subscene.par3d.bbox,
            center = [(bbox[0]+bbox[1])/2,
                      (bbox[2]+bbox[3])/2,
                      (bbox[4]+bbox[5])/2];
         this.mvMatrix.translate(-center[0], -center[1], -center[2]);
         this.mvMatrix.scale(scale[0], scale[1], scale[2]);
         this.mvMatrix.multRight( subscene.par3d.userMatrix );
       }
       if (embedding !== "replace")
         this.setmodelMatrix(subscene.parent);
     };

    this.setnormMatrix = function(subsceneid) {
       var self = this,
       recurse = function(id) {
         var sub = self.getObj(id),
             embedding = sub.embeddings.model;
         if (embedding !== "inherit") {
           var scale = sub.par3d.scale;
           self.normMatrix.scale(1/scale[0], 1/scale[1], 1/scale[2]);
           self.normMatrix.multRight(sub.par3d.userMatrix);
         }
         if (embedding !== "replace")
           recurse(sub.parent);
       };
       self.normMatrix.makeIdentity();
       recurse(subsceneid);
     };

    this.setprmvMatrix = function() {
       this.prmvMatrix = new CanvasMatrix4( this.mvMatrix );
       this.prmvMatrix.multRight( this.prMatrix );
     };

    this.countClipplanes = function() {
      return this.countObjs("clipplanes");
    };

    this.countLights = function() {
      return this.countObjs("light");
    };

    this.countObjs = function(type) {
      var self = this,
          bound = 0;

      Object.keys(this.scene.objects).forEach(
        function(key) {
          if (self.getObj(parseInt(key, 10)).type === type)
            bound = bound + 1;
        });
      return bound;
    };

    this.initSubscene = function(id) {
      var sub = this.getObj(id),
          i, obj;

      if (sub.type !== "subscene")
        return;

      sub.par3d.userMatrix = this.toCanvasMatrix4(sub.par3d.userMatrix);
      sub.par3d.listeners = [].concat(sub.par3d.listeners);
      sub.backgroundId = undefined;
      sub.subscenes = [];
      sub.clipplanes = [];
      sub.transparent = [];
      sub.opaque = [];
      sub.lights = [];
      for (i=0; i < sub.objects.length; i++) {
        obj = this.getObj(sub.objects[i]);
        if (typeof obj === "undefined") {
          sub.objects.splice(i, 1);
          i--;
        } else if (obj.type === "background")
          sub.backgroundId = obj.id;
        else
          sub[this.whichList(obj.id)].push(obj.id);
      }
    };

    this.copyObj = function(id, reuse) {
      var obj = this.getObj(id),
          prev = document.getElementById(reuse);
      if (prev !== null) {
        prev = prev.rglinstance;
        var
          prevobj = prev.getObj(id),
          fields = ["flags", "type",
                    "colors", "vertices", "centers",
                    "normals", "offsets",
                    "texts", "cex", "family", "font", "adj",
                    "material",
                    "radii",
                    "texcoords",
                    "userMatrix", "ids",
                    "dim",
                    "par3d", "userMatrix",
                    "viewpoint", "finite"],
          i;
        for (i = 0; i < fields.length; i++) {
          if (typeof prevobj[fields[i]] !== "undefined")
            obj[fields[i]] = prevobj[fields[i]];
        }
      } else
        console.warn("copyObj failed");
    };

    this.planeUpdateTriangles = function(id, bbox) {
      var perms = [[0,0,1], [1,2,2], [2,1,0]],
          x, xrow, elem, A, d, nhits, i, j, k, u, v, w, intersect, which, v0, v2, vx, reverse,
          face1 = [], face2 = [], normals = [],
          obj = this.getObj(id),
          nPlanes = obj.normals.length;
      obj.bbox = bbox;
      obj.vertices = [];
      obj.initialized = false;
      for (elem = 0; elem < nPlanes; elem++) {
//    Vertex Av = normal.getRecycled(elem);
        x = [];
        A = obj.normals[elem];
        d = obj.offsets[elem][0];
        nhits = 0;
        for (i=0; i<3; i++)
          for (j=0; j<2; j++)
            for (k=0; k<2; k++) {
              u = perms[0][i];
              v = perms[1][i];
              w = perms[2][i];
              if (A[w] !== 0.0) {
                intersect = -(d + A[u]*bbox[j+2*u] + A[v]*bbox[k+2*v])/A[w];
                if (bbox[2*w] < intersect && intersect < bbox[1+2*w]) {
                  xrow = [];
                  xrow[u] = bbox[j+2*u];
                  xrow[v] = bbox[k+2*v];
                  xrow[w] = intersect;
                  x.push(xrow);
                  face1[nhits] = j + 2*u;
                  face2[nhits] = k + 2*v;
                  nhits++;
                }
              }
            }

            if (nhits > 3) {
            /* Re-order the intersections so the triangles work */
              for (i=0; i<nhits-2; i++) {
                which = 0; /* initialize to suppress warning */
                for (j=i+1; j<nhits; j++) {
                  if (face1[i] == face1[j] || face1[i] == face2[j] ||
                      face2[i] == face1[j] || face2[i] == face2[j] ) {
                    which = j;
                    break;
                  }
                }
                if (which > i+1) {
                  this.swap(x, i+1, which);
                  this.swap(face1, i+1, which);
                  this.swap(face2, i+1, which);
                }
              }
            }
            if (nhits >= 3) {
      /* Put in order so that the normal points out the FRONT of the faces */
              v0 = [x[0][0] - x[1][0] , x[0][1] - x[1][1], x[0][2] - x[1][2]];
              v2 = [x[2][0] - x[1][0] , x[2][1] - x[1][1], x[2][2] - x[1][2]];
              /* cross-product */
              vx = this.xprod(v0, v2);
              reverse = this.dotprod(vx, A) > 0;

              for (i=0; i<nhits-2; i++) {
                obj.vertices.push(x[0]);
                normals.push(A);
                for (j=1; j<3; j++) {
                  obj.vertices.push(x[i + (reverse ? 3-j : j)]);
                  normals.push(A);
                }
              }
            }
      }
      obj.pnormals = normals;
    };

    this.initObj = function(id) {
      var obj = this.getObj(id),
          flags = obj.flags,
          type = obj.type,
          is_indexed = flags & this.f_is_indexed,
          is_lit = flags & this.f_is_lit,
          has_texture = flags & this.f_has_texture,
          fixed_quads = flags & this.f_fixed_quads,
          depth_sort = flags & this.f_depth_sort,
          sprites_3d = flags & this.f_sprites_3d,
          sprite_3d = flags & this.f_sprite_3d,
          fixed_size = flags & this.f_fixed_size,
          is_twosided = (flags & this.f_is_twosided) > 0,
          gl = this.gl || this.initGL(),
          texinfo, drawtype, nclipplanes, f, nrows,
          i,j,v,v1,v2, mat, uri, matobj, pass, pmode,
          dim, nx, nz, attr;

    if (typeof id !== "number") {
      this.alertOnce("initObj id is "+typeof id);
    }

    obj.initialized = true;

    if (type === "bboxdeco" || type === "subscene")
      return;

    if (type === "light") {
      obj.ambient = new Float32Array(obj.colors[0].slice(0,3));
      obj.diffuse = new Float32Array(obj.colors[1].slice(0,3));
      obj.specular = new Float32Array(obj.colors[2].slice(0,3));
      obj.lightDir = new Float32Array(obj.vertices[0]);
      return;
    }

    if (type === "clipplanes") {
      obj.vClipplane = this.flatten(this.cbind(obj.normals, obj.offsets));
      return;
    }

    if (type == "background" && typeof obj.ids !== "undefined") {
      obj.quad = this.flatten([].concat(obj.ids));
      return;
    }

    if (typeof obj.vertices === "undefined")
      obj.vertices = [];

    v = obj.vertices;
    obj.vertexCount = v.length;
    if (!obj.vertexCount) return;
    
    if (is_twosided) {
      if (typeof obj.userAttributes === "undefined")
        obj.userAttributes = {};
      v1 = Array(v.length);
      v2 = Array(v.length);  
      if (obj.type == "triangles" || obj.type == "quads") {
      	if (obj.type == "triangles")
      	  nrow = 3;
      	else
      	  nrow = 4;
        for (i=0; i<Math.floor(v.length/nrow); i++)
          for (j=0; j<nrow; j++) {
            v1[nrow*i + j] = v[nrow*i + ((j+1) % nrow)];
            v2[nrow*i + j] = v[nrow*i + ((j+2) % nrow)];
          }
      } else if (obj.type == "surface") {
        dim = obj.dim[0];
        nx = dim[0];
        nz = dim[1];
        for (j=0; j<nx; j++) {
          for (i=0; i<nz; i++) {
            if (i+1 < nz && j+1 < nx) { 
              v2[j + nx*i] = v[j + nx*(i+1)];
              v1[j + nx*i] = v[j+1 + nx*(i+1)];
            } else if (i+1 < nz) {
              v2[j + nx*i] = v[j-1 + nx*i];
              v1[j + nx*i] = v[j + nx*(i+1)];            	
            } else {
              v2[j + nx*i] = v[j + nx*(i-1)];
              v1[j + nx*i] = v[j-1 + nx*(i-1)];
            }
          }
        }
      }
      obj.userAttributes.aPos1 = v1;
      obj.userAttributes.aPos2 = v2;
    }

    if (!sprites_3d) {
      if (gl.isContextLost()) return;
      obj.prog = gl.createProgram();
      gl.attachShader(obj.prog, this.getShader( gl.VERTEX_SHADER,
        this.getVertexShader(id) ));
      gl.attachShader(obj.prog, this.getShader( gl.FRAGMENT_SHADER,
                      this.getFragmentShader(id) ));
      //  Force aPos to location 0, aCol to location 1
      gl.bindAttribLocation(obj.prog, 0, "aPos");
      gl.bindAttribLocation(obj.prog, 1, "aCol");
      gl.linkProgram(obj.prog);
      var linked = gl.getProgramParameter(obj.prog, gl.LINK_STATUS);
      if (!linked) {

        // An error occurred while linking
        var lastError = gl.getProgramInfoLog(obj.prog);
        console.warn("Error in program linking:" + lastError);

        gl.deleteProgram(obj.prog);
        return;
      }
    }

    if (type === "text") {
      texinfo = this.drawTextToCanvas(obj.texts,
                                      this.flatten(obj.cex),
                                      this.flatten(obj.family),
                                      this.flatten(obj.family));
    }

    if (fixed_quads && !sprites_3d) {
      obj.ofsLoc = gl.getAttribLocation(obj.prog, "aOfs");
    }

    if (sprite_3d) {
      obj.origLoc = gl.getUniformLocation(obj.prog, "uOrig");
      obj.sizeLoc = gl.getUniformLocation(obj.prog, "uSize");
      obj.usermatLoc = gl.getUniformLocation(obj.prog, "usermat");
    }

    if (has_texture || type == "text") {
      obj.texture = gl.createTexture();
      obj.texLoc = gl.getAttribLocation(obj.prog, "aTexcoord");
      obj.sampler = gl.getUniformLocation(obj.prog, "uSampler");
    }

    if (has_texture) {
      mat = obj.material;
      if (typeof mat.uri !== "undefined")
        uri = mat.uri;
      else if (typeof mat.uriElementId === "undefined") {
        matobj = this.getObj(mat.uriId);
        if (typeof matobj !== "undefined") {
          uri = matobj.material.uri;
        } else {
          uri = "";
        }
      } else
        uri = document.getElementById(mat.uriElementId).rglinstance.getObj(mat.uriId).material.uri;

      this.loadImageToTexture(uri, obj.texture);
    }

    if (type === "text") {
      this.handleLoadedTexture(obj.texture, this.textureCanvas);
    }
    
    var stride = 3, nc, cofs, nofs, radofs, oofs, tofs, vnew;

    nc = obj.colorCount = obj.colors.length;
    if (nc > 1) {
      cofs = stride;
      stride = stride + 4;
      v = this.cbind(v, obj.colors);
    } else {
      cofs = -1;
      obj.onecolor = this.flatten(obj.colors);
    }

    if (typeof obj.normals !== "undefined") {
      nofs = stride;
      stride = stride + 3;
      v = this.cbind(v, typeof obj.pnormals !== "undefined" ? obj.pnormals : obj.normals);
    } else
      nofs = -1;

    if (typeof obj.radii !== "undefined") {
      radofs = stride;
      stride = stride + 1;
      // FIXME:  always concat the radii?
      if (obj.radii.length === v.length) {
        v = this.cbind(v, obj.radii);
      } else if (obj.radii.length === 1) {
        v = v.map(function(row, i, arr) { return row.concat(obj.radii[0]);});
      }
    } else
      radofs = -1;

    if (type == "sprites" && !sprites_3d) {
      tofs = stride;
      stride += 2;
      oofs = stride;
      stride += 2;
      vnew = new Array(4*v.length);
      var rescale = fixed_size ? 72 : 1,
          size = obj.radii, s = rescale*size[0]/2;
      for (i=0; i < v.length; i++) {
        if (size.length > 1)
          s = rescale*size[i]/2;
        vnew[4*i]  = v[i].concat([0,0,-s,-s]);
        vnew[4*i+1]= v[i].concat([1,0, s,-s]);
        vnew[4*i+2]= v[i].concat([1,1, s, s]);
        vnew[4*i+3]= v[i].concat([0,1,-s, s]);
      }
      v = vnew;
      obj.vertexCount = v.length;
    } else if (type === "text") {
      tofs = stride;
      stride += 2;
      oofs = stride;
      stride += 2;
      vnew = new Array(4*v.length);
      for (i=0; i < v.length; i++) {
        vnew[4*i]  = v[i].concat([0,-0.5]).concat(obj.adj[0]);
        vnew[4*i+1]= v[i].concat([1,-0.5]).concat(obj.adj[0]);
        vnew[4*i+2]= v[i].concat([1, 1.5]).concat(obj.adj[0]);
        vnew[4*i+3]= v[i].concat([0, 1.5]).concat(obj.adj[0]);
        for (j=0; j < 4; j++) {
          v1 = vnew[4*i+j];
          v1[tofs+2] = 2*(v1[tofs]-v1[tofs+2])*texinfo.widths[i];
          v1[tofs+3] = 2*(v1[tofs+1]-v1[tofs+3])*texinfo.textHeights[i];
          v1[tofs] *= texinfo.widths[i]/texinfo.canvasX;
          v1[tofs+1] = 1.0-(texinfo.offsets[i] -
              v1[tofs+1]*texinfo.textHeights[i])/texinfo.canvasY;
          vnew[4*i+j] = v1;
        }
      }
      v = vnew;
      obj.vertexCount = v.length;
    } else if (typeof obj.texcoords !== "undefined") {
      tofs = stride;
      stride += 2;
      oofs = -1;
      v = this.cbind(v, obj.texcoords);
    } else {
      tofs = -1;
      oofs = -1;
    }
    
    if (typeof obj.userAttributes !== "undefined") {
      obj.userAttribOffsets = {};
      obj.userAttribLocations = {};
      obj.userAttribSizes = {};
      for (attr in obj.userAttributes) {
      	obj.userAttribLocations[attr] = gl.getAttribLocation(obj.prog, attr);
      	if (obj.userAttribLocations[attr] >= 0) { // Attribute may not have been used
      	  obj.userAttribOffsets[attr] = stride;
      	  v = this.cbind(v, obj.userAttributes[attr]);
      	  stride = v[0].length;
      	  obj.userAttribSizes[attr] = stride - obj.userAttribOffsets[attr];
      	}
      }
    }
    
    if (typeof obj.userUniforms !== "undefined") {
      obj.userUniformLocations = {};
      for (attr in obj.userUniforms) 
        obj.userUniformLocations[attr] = gl.getUniformLocation(obj.prog, attr);
    }

    if (stride !== v[0].length) {
      this.alertOnce("problem in stride calculation");
    }

    obj.vOffsets = {vofs:0, cofs:cofs, nofs:nofs, radofs:radofs, oofs:oofs, tofs:tofs, stride:stride};

    obj.values = new Float32Array(this.flatten(v));

    if (sprites_3d) {
      obj.userMatrix = new CanvasMatrix4(obj.userMatrix);
      obj.objects = this.flatten([].concat(obj.ids));
      is_lit = false;
    }

    if (is_lit && !fixed_quads) {
       obj.normLoc = gl.getAttribLocation(obj.prog, "aNorm");
    }

    nclipplanes = this.countClipplanes();
    if (nclipplanes && !sprites_3d) {
      obj.clipLoc = [];
      for (i=0; i < nclipplanes; i++)
        obj.clipLoc[i] = gl.getUniformLocation(obj.prog,"vClipplane" + i);
    }

    if (is_lit) {
      obj.emissionLoc = gl.getUniformLocation(obj.prog, "emission");
      obj.emission = new Float32Array(this.stringToRgb(this.getMaterial(id, "emission")));
      obj.shininessLoc = gl.getUniformLocation(obj.prog, "shininess");
      obj.shininess = this.getMaterial(id, "shininess");
      obj.nlights = this.countLights();
      obj.ambientLoc = [];
      obj.ambient = new Float32Array(this.stringToRgb(this.getMaterial(id, "ambient")));
      obj.specularLoc = [];
      obj.specular = new Float32Array(this.stringToRgb(this.getMaterial(id, "specular")));
      obj.diffuseLoc = [];
      obj.lightDirLoc = [];
      obj.viewpointLoc = [];
      obj.finiteLoc = [];
      for (i=0; i < obj.nlights; i++) {
        obj.ambientLoc[i] = gl.getUniformLocation(obj.prog, "ambient" + i);
        obj.specularLoc[i] = gl.getUniformLocation(obj.prog, "specular" + i);
        obj.diffuseLoc[i] = gl.getUniformLocation(obj.prog, "diffuse" + i);
        obj.lightDirLoc[i] = gl.getUniformLocation(obj.prog, "lightDir" + i);
        obj.viewpointLoc[i] = gl.getUniformLocation(obj.prog, "viewpoint" + i);
        obj.finiteLoc[i] = gl.getUniformLocation(obj.prog, "finite" + i);
      }
    }
    
    if (is_indexed) {
      obj.f = Array(2);
      for (pass = 0; pass < is_twosided + 1; pass++) {
      	if (type === "triangles" || type === "quads" || type === "surface")
      	  pmode = this.getMaterial(id, (pass === 0) ? "front" : "back");
      	else pmode = "filled";
      	if (pmode === "culled")
      	  continue;
        if (pmode === "points") {
      	  nrows = obj.vertexCount;
      	  f = Array(nrows);
      	  for (i=0; i < nrows; i++)
      	    f[i] = i;
        } else if ((type === "quads" || type === "text" ||
             type === "sprites") && !sprites_3d) {
          nrows = Math.floor(obj.vertexCount/4);
          if (pmode === "filled") {
            f = Array(6*nrows);
            for (i=0; i < nrows; i++) {
              f[6*i] = 4*i;
              f[6*i+1] = 4*i + 1;
              f[6*i+2] = 4*i + 2;
              f[6*i+3] = 4*i;
              f[6*i+4] = 4*i + 2;
              f[6*i+5] = 4*i + 3;
            }
          } else {
            f = Array(8*nrows);
            for (i=0; i < nrows; i++) {
              f[8*i] = 4*i;
              f[8*i+1] = 4*i + 1;
              f[8*i+2] = 4*i + 1;
              f[8*i+3] = 4*i + 2;
              f[8*i+4] = 4*i + 2;
              f[8*i+5] = 4*i + 3;
              f[8*i+6] = 4*i + 3;
              f[8*i+7] = 4*i;
            }
          }
        } else if (type === "triangles") {
          nrows = Math.floor(obj.vertexCount/3);
          if (pmode === "filled") {
            f = Array(3*nrows);
            for (i=0; i < f.length; i++) {
              f[i] = i;
            }
          } else if (pmode === "lines") {
            f = Array(6*nrows);
      	    for (i=0; i < nrows; i++) {
      	      f[6*i] = 3*i;
      	      f[6*i + 1] = 3*i + 1;
      	      f[6*i + 2] = 3*i + 1;
      	      f[6*i + 3] = 3*i + 2;
      	      f[6*i + 4] = 3*i + 2;  
      	      f[6*i + 5] = 3*i;      	  
      	    }
          }
        } else if (type === "spheres") {
          nrows = obj.vertexCount;
          f = Array(nrows);
          for (i=0; i < f.length; i++) {
            f[i] = i;
          }
        } else if (type === "surface") {
          dim = obj.dim[0];
          nx = dim[0];
          nz = dim[1];
          if (pmode === "filled") {
            f = [];
            for (j=0; j<nx-1; j++) {
              for (i=0; i<nz-1; i++) {
                f.push(j + nx*i,
                       j + nx*(i+1),
                       j + 1 + nx*(i+1),
                       j + nx*i,
                       j + 1 + nx*(i+1),
                       j + 1 + nx*i);
              } 
            }
          } else if (pmode === "lines") {
            f = [];
            for (j=0; j<nx; j++) {
              for (i=0; i<nz; i++) {
                if (i+1 < nz)
                  f.push(j + nx*i,
                         j + nx*(i+1));
                if (j+1 < nx)
                  f.push(j + nx*i,
                         j+1 + nx*i);
              }
            }
          }
        }
        obj.f[pass] = new Uint16Array(f);
        if (depth_sort) {
          drawtype = "DYNAMIC_DRAW";
        } else {
          drawtype = "STATIC_DRAW";
        }
      }
    }
    
    if (type !== "spheres" && !sprites_3d) {
      obj.buf = gl.createBuffer();
      gl.bindBuffer(gl.ARRAY_BUFFER, obj.buf);
      gl.bufferData(gl.ARRAY_BUFFER, obj.values, gl.STATIC_DRAW); //
    }

    if (is_indexed && type !== "spheres" && !sprites_3d) {
      obj.ibuf = Array(is_twosided + 1);
      obj.ibuf[0] = gl.createBuffer();
      gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, obj.ibuf[0]);
      gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, obj.f[0], gl[drawtype]);
      if (is_twosided) {
      	obj.ibuf[1] = gl.createBuffer();
      	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, obj.ibuf[1]);
      	gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, obj.f[1], gl[drawtype]);
      }
    }

    if (!sprites_3d) {
      obj.mvMatLoc = gl.getUniformLocation(obj.prog, "mvMatrix");
      obj.prMatLoc = gl.getUniformLocation(obj.prog, "prMatrix");
    }

    if (fixed_size) {
      obj.textScaleLoc = gl.getUniformLocation(obj.prog, "textScale");
    }

    if (is_lit && !sprites_3d) {
      obj.normMatLoc = gl.getUniformLocation(obj.prog, "normMatrix");
    }
    
    if (is_twosided) {
      obj.frontLoc = gl.getUniformLocation(obj.prog, "front");
    }
  };

    this.setDepthTest = function(id) {
      var gl = this.gl || this.initGL(),
          tests = {never: gl.NEVER,
                   less:  gl.LESS,
                   equal: gl.EQUAL,
                   lequal:gl.LEQUAL,
                   greater: gl.GREATER,
                   notequal: gl.NOTEQUAL,
                   gequal: gl.GEQUAL,
                   always: gl.ALWAYS},
           test = tests[this.getMaterial(id, "depth_test")];
      gl.depthFunc(test);
    };

    this.mode4type = {points : "POINTS",
                     linestrip : "LINE_STRIP",
                     abclines : "LINES",
                     lines : "LINES",
                     sprites : "TRIANGLES",
                     planes : "TRIANGLES",
                     text : "TRIANGLES",
                     quads : "TRIANGLES",
                     surface : "TRIANGLES",
                     triangles : "TRIANGLES"};

    this.drawObj = function(id, subsceneid) {
      var obj = this.getObj(id),
          subscene = this.getObj(subsceneid),
          flags = obj.flags,
          type = obj.type,
          is_indexed = flags & this.f_is_indexed,
          is_lit = flags & this.f_is_lit,
          has_texture = flags & this.f_has_texture,
          fixed_quads = flags & this.f_fixed_quads,
          depth_sort = flags & this.f_depth_sort,
          sprites_3d = flags & this.f_sprites_3d,
          sprite_3d = flags & this.f_sprite_3d,
          is_lines = flags & this.f_is_lines,
          is_points = flags & this.f_is_points,
          fixed_size = flags & this.f_fixed_size,
          is_twosided = (flags & this.f_is_twosided) > 0,
          gl = this.gl || this.initGL(),
          mat,
          sphereMV, baseofs, ofs, sscale, i, count, light,
          faces, pass, mode, pmode, attr,
          depthsort = function(i,j) { return depths[j] - depths[i]; };

      if (typeof id !== "number") {
        this.alertOnce("drawObj id is "+typeof id);
      }

      if (type === "planes") {
        if (obj.bbox !== subscene.par3d.bbox || !obj.initialized) {
          this.planeUpdateTriangles(id, subscene.par3d.bbox);
        }
      }

      if (!obj.initialized)
        this.initObj(id);

      if (type === "clipplanes") {
        count = obj.offsets.length;
        var IMVClip = [];
        for (i=0; i < count; i++) {
          IMVClip[i] = this.multMV(this.invMatrix, obj.vClipplane.slice(4*i, 4*(i+1)));
         }
         obj.IMVClip = IMVClip;
        return;
      }

      if (type === "light" || type === "bboxdeco" || !obj.vertexCount)
        return;

      this.setDepthTest(id);

      if (sprites_3d) {
        var norigs = obj.vertices.length,
            savenorm = new CanvasMatrix4(this.normMatrix);
        this.origs = obj.vertices;
        this.usermat = new Float32Array(obj.userMatrix.getAsArray());
        this.radii = obj.radii;
        this.normMatrix = subscene.spriteNormmat;
        for (this.iOrig=0; this.iOrig < norigs; this.iOrig++) {
          for (i=0; i < obj.objects.length; i++) {
            this.drawObj(obj.objects[i], subsceneid);
          }
        }
        this.normMatrix = savenorm;
        return;
      } else {
        gl.useProgram(obj.prog);
      }

      if (sprite_3d) {
        gl.uniform3fv(obj.origLoc, new Float32Array(this.origs[this.iOrig]));
        if (this.radii.length > 1) {
          gl.uniform1f(obj.sizeLoc, this.radii[this.iOrig][0]);
        } else {
          gl.uniform1f(obj.sizeLoc, this.radii[0][0]);
        }
        gl.uniformMatrix4fv(obj.usermatLoc, false, this.usermat);
      }
      
      if (type === "spheres") {
        gl.bindBuffer(gl.ARRAY_BUFFER, this.sphere.buf);
      } else {
        gl.bindBuffer(gl.ARRAY_BUFFER, obj.buf);
      }

      gl.uniformMatrix4fv( obj.prMatLoc, false, new Float32Array(this.prMatrix.getAsArray()) );
      gl.uniformMatrix4fv( obj.mvMatLoc, false, new Float32Array(this.mvMatrix.getAsArray()) );
      var clipcheck = 0,
          clipplaneids = subscene.clipplanes,
          clip, j;
      for (i=0; i < clipplaneids.length; i++) {
        clip = this.getObj(clipplaneids[i]);
        for (j=0; j < clip.offsets.length; j++) {
          gl.uniform4fv(obj.clipLoc[clipcheck + j], clip.IMVClip[j]);
        }
        clipcheck += clip.offsets.length;
      }
      if (typeof obj.clipLoc !== "undefined")
        for (i=clipcheck; i < obj.clipLoc.length; i++)
          gl.uniform4f(obj.clipLoc[i], 0,0,0,0);

      if (is_lit) {
        gl.uniformMatrix4fv( obj.normMatLoc, false, new Float32Array(this.normMatrix.getAsArray()) );
        gl.uniform3fv( obj.emissionLoc, obj.emission);
        gl.uniform1f( obj.shininessLoc, obj.shininess);
        for (i=0; i < subscene.lights.length; i++) {
          light = this.getObj(subscene.lights[i]);
          gl.uniform3fv( obj.ambientLoc[i], this.componentProduct(light.ambient, obj.ambient));
          gl.uniform3fv( obj.specularLoc[i], this.componentProduct(light.specular, obj.specular));
          gl.uniform3fv( obj.diffuseLoc[i], light.diffuse);
          gl.uniform3fv( obj.lightDirLoc[i], light.lightDir);
          gl.uniform1i( obj.viewpointLoc[i], light.viewpoint);
          gl.uniform1i( obj.finiteLoc[i], light.finite);
        }
        for (i=subscene.lights.length; i < obj.nlights; i++) {
          gl.uniform3f( obj.ambientLoc[i], 0,0,0);
          gl.uniform3f( obj.specularLoc[i], 0,0,0);
          gl.uniform3f( obj.diffuseLoc[i], 0,0,0);
        }
      }

      if (fixed_size) {
        gl.uniform2f( obj.textScaleLoc, 0.75/this.vp.width, 0.75/this.vp.height);
      }

      gl.enableVertexAttribArray( this.posLoc );

      var nc = obj.colorCount;
      count = obj.vertexCount;

      if (type === "spheres") {
        subscene = this.getObj(subsceneid);
        var scale = subscene.par3d.scale,
            scount = count;
        gl.vertexAttribPointer(this.posLoc,  3, gl.FLOAT, false, 4*this.sphere.vOffsets.stride,  0);
        gl.enableVertexAttribArray(obj.normLoc );
        gl.vertexAttribPointer(obj.normLoc,  3, gl.FLOAT, false, 4*this.sphere.vOffsets.stride,  0);
        gl.disableVertexAttribArray( this.colLoc );
        var sphereNorm = new CanvasMatrix4();
        sphereNorm.scale(scale[0], scale[1], scale[2]);
        sphereNorm.multRight(this.normMatrix);
        gl.uniformMatrix4fv( obj.normMatLoc, false, new Float32Array(sphereNorm.getAsArray()) );

        if (nc == 1) {
          gl.vertexAttrib4fv( this.colLoc, new Float32Array(obj.onecolor));
        }
        
        if (has_texture) {
          gl.enableVertexAttribArray( obj.texLoc );
          gl.vertexAttribPointer(obj.texLoc, 2, gl.FLOAT, false, 4*this.sphere.vOffsets.stride, 
                                 4*this.sphere.vOffsets.tofs);
          gl.activeTexture(gl.TEXTURE0);
          gl.bindTexture(gl.TEXTURE_2D, obj.texture);
          gl.uniform1i( obj.sampler, 0);
        }

        for (i = 0; i < scount; i++) {
          sphereMV = new CanvasMatrix4();

          if (depth_sort) {
            baseofs = faces[i]*obj.vOffsets.stride;
          } else {
            baseofs = i*obj.vOffsets.stride;
          }

          ofs = baseofs + obj.vOffsets.radofs;
          sscale = obj.values[ofs];

          sphereMV.scale(sscale/scale[0], sscale/scale[1], sscale/scale[2]);
          sphereMV.translate(obj.values[baseofs],
                             obj.values[baseofs+1],
                             obj.values[baseofs+2]);
          sphereMV.multRight(this.mvMatrix);
          gl.uniformMatrix4fv( obj.mvMatLoc, false, new Float32Array(sphereMV.getAsArray()) );

          if (nc > 1) {
            ofs = baseofs + obj.vOffsets.cofs;
            gl.vertexAttrib4f( this.colLoc, obj.values[ofs],
                                        obj.values[ofs+1],
                                       obj.values[ofs+2],
                                       obj.values[ofs+3] );
          }
          gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.sphere.ibuf);
          gl.drawElements(gl.TRIANGLES, this.sphere.sphereCount, gl.UNSIGNED_SHORT, 0);
        }
        return;
      } else {
        if (obj.colorCount === 1) {
          gl.disableVertexAttribArray( this.colLoc );
          gl.vertexAttrib4fv( this.colLoc, new Float32Array(obj.onecolor));
        } else {
          gl.enableVertexAttribArray( this.colLoc );
          gl.vertexAttribPointer(this.colLoc, 4, gl.FLOAT, false, 4*obj.vOffsets.stride, 4*obj.vOffsets.cofs);
        }
      }

      if (is_lit && obj.vOffsets.nofs > 0) {
        gl.enableVertexAttribArray( obj.normLoc );
        gl.vertexAttribPointer(obj.normLoc, 3, gl.FLOAT, false, 4*obj.vOffsets.stride, 4*obj.vOffsets.nofs);
      }

      if (has_texture || type === "text") {
        gl.enableVertexAttribArray( obj.texLoc );
        gl.vertexAttribPointer(obj.texLoc, 2, gl.FLOAT, false, 4*obj.vOffsets.stride, 4*obj.vOffsets.tofs);
        gl.activeTexture(gl.TEXTURE0);
        gl.bindTexture(gl.TEXTURE_2D, obj.texture);
        gl.uniform1i( obj.sampler, 0);
      }

      if (fixed_quads) {
        gl.enableVertexAttribArray( obj.ofsLoc );
        gl.vertexAttribPointer(obj.ofsLoc, 2, gl.FLOAT, false, 4*obj.vOffsets.stride, 4*obj.vOffsets.oofs);
      }
      
      if (typeof obj.userAttributes !== "undefined") {
      	for (attr in obj.userAttribSizes) {  // Not all attributes may have been used
      	  gl.enableVertexAttribArray( obj.userAttribLocations[attr] );
      	  gl.vertexAttribPointer( obj.userAttribLocations[attr], obj.userAttribSizes[attr],
      	  			  gl.FLOAT, false, 4*obj.vOffsets.stride, 4*obj.userAttribOffsets[attr]);
      	}
      }
      
      if (typeof obj.userUniforms !== "undefined") {
      	for (attr in obj.userUniformLocations) {
      	  var loc = obj.userUniformLocations[attr];
      	  if (loc !== null) {
      	    var uniform = obj.userUniforms[attr];
      	    if (typeof uniform.length === "undefined")
      	      gl.uniform1f(loc, uniform);
      	    else if (typeof uniform[0].length === "undefined") {
      	      uniform = new Float32Array(uniform);
      	      switch(uniform.length) {
      	      	case 2: gl.uniform2fv(loc, uniform); break;
      	      	case 3: gl.uniform3fv(loc, uniform); break;
      	      	case 4: gl.uniform4fv(loc, uniform); break;
      	      	default: console.warn("bad uniform length");
      	      }
      	    } else if (uniform.length == 4 && uniform[0].length == 4) 
      	      gl.uniformMatrix4fv(loc, false, new Float32Array(uniform.getAsArray()));
      	    else
      	      console.warn("unsupported uniform matrix");
      	  }
      	}
      }

      for (pass = 0; pass < is_twosided + 1; pass++) {
      	if (type === "triangles" || type === "quads" || type === "surface")
      	  pmode = this.getMaterial(id, (pass === 0) ? "front" : "back");
      	else pmode = "filled";
        if (pmode === "culled")
          continue;
          
      	mode = this.mode4type[type];      
        if (depth_sort && pmode == "filled") {// Don't try depthsorting on wireframe or points
            var nfaces = obj.centers.length,
                z, w, frowsize;
            frowsize = Math.floor(obj.f[pass].length/nfaces);
            var depths = new Float32Array(nfaces);
            faces = new Array(nfaces);
            for(i=0; i<nfaces; i++) {
              z = this.prmvMatrix.m13*obj.centers[3*i] +
                  this.prmvMatrix.m23*obj.centers[3*i+1] +
                  this.prmvMatrix.m33*obj.centers[3*i+2] +
                  this.prmvMatrix.m43;
              w = this.prmvMatrix.m14*obj.centers[3*i] +
                  this.prmvMatrix.m24*obj.centers[3*i+1] +
                  this.prmvMatrix.m34*obj.centers[3*i+2] +
                  this.prmvMatrix.m44;
              depths[i] = z/w;
              faces[i] = i;
            }
            faces.sort(depthsort);

            if (type !== "spheres") {
              var f = new Uint16Array(obj.f[pass].length);
              for (i=0; i<nfaces; i++) {
                for (j=0; j<frowsize; j++) {
                  f[frowsize*i + j] = obj.f[pass][frowsize*faces[i] + j];
                }
              }
              gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, obj.ibuf[pass]);
              gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, f, gl.DYNAMIC_DRAW);
            }
          }
      	
      	if (is_twosided)
      	  gl.uniform1i(obj.frontLoc, pass !== 0);
      	  
        if (is_indexed && type !== "spheres") {
          gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, obj.ibuf[pass]);
        } else if (type === "spheres") {
          //  FIX ME!
        } 
      
        if (type === "sprites" || type === "text" || type === "quads") {
          count = count * 6/4;
        } else if (type === "surface") {
          count = obj.f[pass].length;
        }
      
        if (is_indexed) {
          count = obj.f[pass].length;
      	  if (pmode === "lines") {
      	    mode = "LINES";
      	    is_lines = true;
          } else if (pmode === "points") {
      	    mode = "POINTS";
          }
        }

        if (is_lines) {
          gl.lineWidth( this.getMaterial(id, "lwd") );
        }

        gl.vertexAttribPointer(this.posLoc,  3, gl.FLOAT, false, 4*obj.vOffsets.stride,  4*obj.vOffsets.vofs);

        if (is_indexed) {
          gl.drawElements(gl[mode], count, gl.UNSIGNED_SHORT, 0);
        } else {
          gl.drawArrays(gl[mode], 0, count);
        }
     }
   };

    this.drawBackground = function(id, subsceneid) {
      var gl = this.gl || this.initGL(),
          obj = this.getObj(id),
          bg, i;

      if (!obj.initialized)
        this.initObj(id);

      if (obj.colors.length) {
        bg = obj.colors[0];
        gl.clearColor(bg[0], bg[1], bg[2], bg[3]);
        gl.depthMask(true);
        gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
      }
      if (typeof obj.quad !== "undefined") {
        this.prMatrix.makeIdentity();
        this.mvMatrix.makeIdentity();
        gl.disable(gl.BLEND);
        gl.disable(gl.DEPTH_TEST);
        gl.depthMask(false);
        for (i=0; i < obj.quad.length; i++)
          this.drawObj(obj.quad[i], subsceneid);
      }
    };

    this.drawSubscene = function(subsceneid) {
      var gl = this.gl || this.initGL(),
          obj = this.getObj(subsceneid),
          objects = this.scene.objects,
          subids = obj.objects,
          subscene_has_faces = false,
          subscene_needs_sorting = false,
          flags, i;
      if (obj.par3d.skipRedraw)
        return;
      for (i=0; i < subids.length; i++) {
        flags = objects[subids[i]].flags;
        if (typeof flags !== "undefined") {
          subscene_has_faces |= (flags & this.f_is_lit)
                           & !(flags & this.f_fixed_quads);
          subscene_needs_sorting |= (flags & this.f_depth_sort);
        }
      }

      this.setViewport(subsceneid);

      if (typeof obj.backgroundId !== "undefined")
          this.drawBackground(obj.backgroundId, subsceneid);

      if (subids.length) {
        this.setprMatrix(subsceneid);
        this.setmvMatrix(subsceneid);

        if (subscene_has_faces) {
          this.setnormMatrix(subsceneid);
          if ((obj.flags & this.f_sprites_3d) &&
              typeof obj.spriteNormmat === "undefined") {
            obj.spriteNormmat = new CanvasMatrix4(this.normMatrix);
          }
        }

        if (subscene_needs_sorting)
          this.setprmvMatrix();

        gl.enable(gl.DEPTH_TEST);
        gl.depthMask(true);
        gl.disable(gl.BLEND);

        var clipids = obj.clipplanes;
        if (typeof clipids === "undefined") {
          console.warn("bad clipids");
        }
        if (clipids.length > 0) {
          this.invMatrix = new CanvasMatrix4(this.mvMatrix);
          this.invMatrix.invert();
          for (i = 0; i < clipids.length; i++)
            this.drawObj(clipids[i], subsceneid);
        }
        subids = obj.opaque;
        if (subids.length > 0) {
          for (i = 0; i < subids.length; i++) {
            this.drawObj(subids[i], subsceneid);
          }
        }
        subids = obj.transparent;
        if (subids.length > 0) {
          gl.depthMask(false);
          gl.blendFuncSeparate(gl.SRC_ALPHA, gl.ONE_MINUS_SRC_ALPHA,
                               gl.ONE, gl.ONE);
          gl.enable(gl.BLEND);
          for (i = 0; i < subids.length; i++) {
            this.drawObj(subids[i], subsceneid);
          }
        }
        subids = obj.subscenes;
        for (i = 0; i < subids.length; i++) {
          this.drawSubscene(subids[i]);
        }
      }
    };

    this.relMouseCoords = function(event) {
      var totalOffsetX = 0,
      totalOffsetY = 0,
      currentElement = this.canvas;

      do {
        totalOffsetX += currentElement.offsetLeft;
        totalOffsetY += currentElement.offsetTop;
        currentElement = currentElement.offsetParent;
      }
      while(currentElement);

      var canvasX = event.pageX - totalOffsetX,
          canvasY = event.pageY - totalOffsetY;

      return {x:canvasX, y:canvasY};
    };

    this.setMouseHandlers = function() {
      var self = this, activeSubscene, handler,
          handlers = {}, drag = 0;

      handlers.rotBase = 0;

      this.screenToVector = function(x, y) {
        var viewport = this.getObj(activeSubscene).par3d.viewport,
          width = viewport.width*this.canvas.width,
          height = viewport.height*this.canvas.height,
          radius = Math.max(width, height)/2.0,
          cx = width/2.0,
          cy = height/2.0,
          px = (x-cx)/radius,
          py = (y-cy)/radius,
          plen = Math.sqrt(px*px+py*py);
        if (plen > 1.e-6) {
          px = px/plen;
          py = py/plen;
        }
        var angle = (Math.SQRT2 - plen)/Math.SQRT2*Math.PI/2,
          z = Math.sin(angle),
          zlen = Math.sqrt(1.0 - z*z);
        px = px * zlen;
        py = py * zlen;
        return [px, py, z];
      };

      handlers.trackballdown = function(x,y) {
        var activeSub = this.getObj(activeSubscene),
            activeModel = this.getObj(this.useid(activeSub.id, "model")),
            i, l = activeModel.par3d.listeners;
        handlers.rotBase = this.screenToVector(x, y);
        this.saveMat = [];
        for (i = 0; i < l.length; i++) {
          activeSub = this.getObj(l[i]);
          activeSub.saveMat = new CanvasMatrix4(activeSub.par3d.userMatrix);
        }
      };

      handlers.trackballmove = function(x,y) {
        var rotCurrent = this.screenToVector(x,y),
            rotBase = handlers.rotBase,
            dot = rotBase[0]*rotCurrent[0] +
                  rotBase[1]*rotCurrent[1] +
                  rotBase[2]*rotCurrent[2],
            angle = Math.acos( dot/this.vlen(rotBase)/this.vlen(rotCurrent) )*180.0/Math.PI,
            axis = this.xprod(rotBase, rotCurrent),
            objects = this.scene.objects,
            activeSub = this.getObj(activeSubscene),
            activeModel = this.getObj(this.useid(activeSub.id, "model")),
            l = activeModel.par3d.listeners,
            i;
        for (i = 0; i < l.length; i++) {
          activeSub = this.getObj(l[i]);
          activeSub.par3d.userMatrix.load(objects[l[i]].saveMat);
          activeSub.par3d.userMatrix.rotate(angle, axis[0], axis[1], axis[2]);
        }
        this.drawScene();
      };
      handlers.trackballend = 0;

      handlers.axisdown = function(x,y) {
        handlers.rotBase = this.screenToVector(x, this.canvas.height/2);
        var activeSub = this.getObj(activeSubscene),
            activeModel = this.getObj(this.useid(activeSub.id, "model")),
            i, l = activeModel.par3d.listeners;
        for (i = 0; i < l.length; i++) {
          activeSub = this.getObj(l[i]);
          activeSub.saveMat = new CanvasMatrix4(activeSub.par3d.userMatrix);
        }
      };

      handlers.axismove = function(x,y) {
        var rotCurrent = this.screenToVector(x, this.canvas.height/2),
            rotBase = handlers.rotBase,
            angle = (rotCurrent[0] - rotBase[0])*180/Math.PI,
            rotMat = new CanvasMatrix4();
        rotMat.rotate(angle, handlers.axis[0], handlers.axis[1], handlers.axis[2]);
        var activeSub = this.getObj(activeSubscene),
            activeModel = this.getObj(this.useid(activeSub.id, "model")),
            i, l = activeModel.par3d.listeners;
        for (i = 0; i < l.length; i++) {
          activeSub = this.getObj(l[i]);
          activeSub.par3d.userMatrix.load(activeSub.saveMat);
          activeSub.par3d.userMatrix.multLeft(rotMat);
        }
        this.drawScene();
      };
      handlers.axisend = 0;

      handlers.y0zoom = 0;
      handlers.zoom0 = 0;
      handlers.zoomdown = function(x, y) {
        var activeSub = this.getObj(activeSubscene),
          activeProjection = this.getObj(this.useid(activeSub.id, "projection")),
          i, l = activeProjection.par3d.listeners;
        handlers.y0zoom = y;
        for (i = 0; i < l.length; i++) {
          activeSub = this.getObj(l[i]);
          activeSub.zoom0 = Math.log(activeSub.par3d.zoom);
        }
      };
      handlers.zoommove = function(x, y) {
        var activeSub = this.getObj(activeSubscene),
            activeProjection = this.getObj(this.useid(activeSub.id, "projection")),
            i, l = activeProjection.par3d.listeners;
        for (i = 0; i < l.length; i++) {
          activeSub = this.getObj(l[i]);
          activeSub.par3d.zoom = Math.exp(activeSub.zoom0 + (y-handlers.y0zoom)/this.canvas.height);
        }
        this.drawScene();
      };
      handlers.zoomend = 0;

      handlers.y0fov = 0;
      handlers.fovdown = function(x, y) {
        handlers.y0fov = y;
        var activeSub = this.getObj(activeSubscene),
          activeProjection = this.getObj(this.useid(activeSub.id, "projection")),
          i, l = activeProjection.par3d.listeners;
        for (i = 0; i < l.length; i++) {
          activeSub = this.getObj(l[i]);
          activeSub.fov0 = activeSub.par3d.FOV;
        }
      };
      handlers.fovmove = function(x, y) {
        var activeSub = this.getObj(activeSubscene),
            activeProjection = this.getObj(this.useid(activeSub.id, "projection")),
            i, l = activeProjection.par3d.listeners;
        for (i = 0; i < l.length; i++) {
          activeSub = this.getObj(l[i]);
          activeSub.par3d.FOV = Math.max(1, Math.min(179, activeSub.fov0 +
             180*(y-handlers.y0fov)/this.canvas.height));
        }
        this.drawScene();
      };
      handlers.fovend = 0;

      this.canvas.onmousedown = function ( ev ){
        if (!ev.which) // Use w3c defns in preference to MS
        switch (ev.button) {
          case 0: ev.which = 1; break;
          case 1:
          case 4: ev.which = 2; break;
          case 2: ev.which = 3;
        }
        drag = ["left", "middle", "right"][ev.which-1];
        var coords = self.relMouseCoords(ev);
        coords.y = self.canvas.height-coords.y;
        activeSubscene = self.whichSubscene(coords);
        var sub = self.getObj(activeSubscene), f;
        handler = sub.par3d.mouseMode[drag];
        switch (handler) {
        case "xAxis":
          handler = "axis";
          handlers.axis = [1.0, 0.0, 0.0];
          break;
        case "yAxis":
          handler = "axis";
          handlers.axis = [0.0, 1.0, 0.0];
          break;
        case "zAxis":
          handler = "axis";
          handlers.axis = [0.0, 0.0, 1.0];
          break;
        }
        f = handlers[handler + "down"];
        if (f) {
          coords = self.translateCoords(activeSubscene, coords);
          f.call(self, coords.x, coords.y);
          ev.preventDefault();
        }
      };

      this.canvas.onmouseup = function ( ev ){
        if ( drag === 0 ) return;
        var f = handlers[handler + "up"];
        if (f)
          f();
        drag = 0;
      };

      this.canvas.onmouseout = this.canvas.onmouseup;

      this.canvas.onmousemove = function ( ev ) {
        if ( drag === 0 ) return;
        var f = handlers[handler + "move"];
        if (f) {
          var coords = self.relMouseCoords(ev);
          coords.y = self.canvas.height - coords.y;
          coords = self.translateCoords(activeSubscene, coords);
          f.call(self, coords.x, coords.y);
        }
      };

      handlers.wheelHandler = function(ev) {
        var del = 1.02, i;
        if (ev.shiftKey) del = 1.002;
        var ds = ((ev.detail || ev.wheelDelta) > 0) ? del : (1 / del);
        if (typeof activeSubscene === "undefined")
          activeSubscene = self.scene.rootSubscene;
        var activeSub = self.getObj(activeSubscene),
            activeProjection = self.getObj(self.useid(activeSub.id, "projection")),
            l = activeProjection.par3d.listeners;

        for (i = 0; i < l.length; i++) {
          activeSub = self.getObj(l[i]);
          activeSub.par3d.zoom *= ds;
        }
        self.drawScene();
        ev.preventDefault();
      };

      this.canvas.addEventListener("DOMMouseScroll", handlers.wheelHandler, false);
      this.canvas.addEventListener("mousewheel", handlers.wheelHandler, false);
    };

    this.useid = function(subsceneid, type) {
      var sub = this.getObj(subsceneid);
      if (sub.embeddings[type] === "inherit")
        return(this.useid(sub.parent, type));
      else
        return subsceneid;
    };

    this.inViewport = function(coords, subsceneid) {
      var viewport = this.getObj(subsceneid).par3d.viewport,
        x0 = coords.x - viewport.x*this.canvas.width,
        y0 = coords.y - viewport.y*this.canvas.height;
      return 0 <= x0 && x0 <= viewport.width*this.canvas.width &&
             0 <= y0 && y0 <= viewport.height*this.canvas.height;
    };

    this.whichSubscene = function(coords) {
      var self = this,
          recurse = function(subsceneid) {
            var subscenes = self.getChildSubscenes(subsceneid), i, id;
            for (i=0; i < subscenes.length; i++) {
              id = recurse(subscenes[i]);
              if (typeof(id) !== "undefined")
                return(id);
            }
            if (self.inViewport(coords, subsceneid))
              return(subsceneid);
            else
              return undefined;
          },
          rootid = this.scene.rootSubscene,
          result = recurse(rootid);
      if (typeof(result) === "undefined")
        result = rootid;
      return result;
    };

    this.translateCoords = function(subsceneid, coords) {
      var viewport = this.getObj(subsceneid).par3d.viewport;
      return {x: coords.x - viewport.x*this.canvas.width,
              y: coords.y - viewport.y*this.canvas.height};
    };

    this.initSphere = function() {
      var verts = this.scene.sphereVerts, 
          reuse = verts.reuse, result;
      if (typeof reuse !== "undefined") {
        var prev = document.getElementById(reuse).rglinstance.sphere;
        result = {values: prev.values, vOffsets: prev.vOffsets, it: prev.it};
      } else 
        result = {values: new Float32Array(this.flatten(this.cbind(this.transpose(verts.vb),
                    this.transpose(verts.texcoords)))),
                  it: new Uint16Array(this.flatten(this.transpose(verts.it))),
                  vOffsets: {vofs:0, cofs:-1, nofs:-1, radofs:-1, oofs:-1, 
                    tofs:3, stride:5}};

      result.sphereCount = result.it.length;
      this.sphere = result;
    };
    
    this.initSphereGL = function() {
      var gl = this.gl || this.initGL(), sphere = this.sphere;
      if (gl.isContextLost()) return;
      sphere.buf = gl.createBuffer();
      gl.bindBuffer(gl.ARRAY_BUFFER, sphere.buf);
      gl.bufferData(gl.ARRAY_BUFFER, sphere.values, gl.STATIC_DRAW);
      sphere.ibuf = gl.createBuffer();
      gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, sphere.ibuf);
      gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, sphere.it, gl.STATIC_DRAW);
      return;
    };

    this.initialize = function(el, x) {
      this.textureCanvas = document.createElement("canvas");
      this.textureCanvas.style.display = "block";
      this.scene = x;
      this.normMatrix = new CanvasMatrix4();
      this.saveMat = {};
      this.distance = null;
      this.posLoc = 0;
      this.colLoc = 1;
      if (el) {
        el.rglinstance = this;
        this.el = el;
        this.webGLoptions = el.rglinstance.scene.webGLoptions;
        this.initCanvas();
      }
    };

    this.restartCanvas = function() {
      var newcanvas = document.createElement("canvas");
      newcanvas.width = this.el.width;
      newcanvas.height = this.el.height;
      newcanvas.addEventListener("webglcontextrestored",
        this.onContextRestored, false);
      newcanvas.addEventListener("webglcontextlost",
        this.onContextLost, false);            
      while (this.el.firstChild) {
        this.el.removeChild(this.el.firstChild);
      }
      this.el.appendChild(newcanvas);
      this.canvas = newcanvas;
      this.gl = null;      	
    };
      
    this.initCanvas = function() {
      this.restartCanvas();
      var objs = this.scene.objects,
          self = this;
      Object.keys(objs).forEach(function(key){
        var id = parseInt(key, 10),
            obj = self.getObj(id);
        if (typeof obj.reuse !== "undefined")
          self.copyObj(id, obj.reuse);
      });
      Object.keys(objs).forEach(function(key){
        self.initSubscene(parseInt(key, 10));
      });
      this.setMouseHandlers();      
      this.initSphere();
      
      this.onContextRestored = function(event) {
        self.initGL();
        self.drawScene();
        // console.log("restored context for "+self.scene.rootSubscene);
      };
      
      this.onContextLost = function(event) {
        if (!self.drawing)
          self.restartCanvas();
        event.preventDefault();
      };
      
      this.initGL0();
      lazyLoadScene = function() {
      	if (self.isInBrowserViewport()) {
      	  if (!self.gl) {
      	    self.initGL();
      	  }
      	  self.drawScene();
      	}
      };
      window.addEventListener("DOMContentLoaded", lazyLoadScene, false);
      window.addEventListener("load", lazyLoadScene, false);
      window.addEventListener("resize", lazyLoadScene, false);
      window.addEventListener("scroll", lazyLoadScene, false);
    };

    /* this is only used by writeWebGL; rglwidget has
       no debug element and does the drawing in rglwidget.js */

    this.start = function() {
      if (typeof this.prefix !== "undefined") {
        this.debugelement = document.getElementById(this.prefix + "debug");
        this.debug("");
      }
      this.drag = 0;
      this.drawScene();
    };

    this.debug = function(msg, img) {
      if (typeof this.debugelement !== "undefined" && this.debugelement !== null) {
        this.debugelement.innerHTML = msg;
        if (typeof img !== "undefined") {
          this.debugelement.insertBefore(img, this.debugelement.firstChild);
        }
      } else if (msg !== "")
        alert(msg);
    };

    this.getSnapshot = function() {
      var img;
      if (typeof this.scene.snapshot !== "undefined") {
        img = document.createElement("img");
        img.src = this.scene.snapshot;
        img.alt = "Snapshot";
      }
      return img;
    };

    this.initGL0 = function() {
      if (!window.WebGLRenderingContext){
        alert("Your browser does not support WebGL. See http://get.webgl.org");
        return;
      }
    };
    
    this.isInBrowserViewport = function() {
      var rect = this.canvas.getBoundingClientRect(),
          windHeight = (window.innerHeight || document.documentElement.clientHeight),
          windWidth = (window.innerWidth || document.documentElement.clientWidth);
      return (
      	rect.top >= -windHeight &&
      	rect.left >= -windWidth &&
      	rect.bottom <= 2*windHeight &&
      	rect.right <= 2*windWidth);
    };

    this.initGL = function() {
      var self = this;
      if (this.gl) {
      	if (!this.drawing && this.gl.isContextLost())
          this.restartCanvas();
        else
          return this.gl;
      }
      // if (!this.isInBrowserViewport()) return; Return what??? At this point we know this.gl is null.
      this.canvas.addEventListener("webglcontextrestored",
        this.onContextRestored, false);
      this.canvas.addEventListener("webglcontextlost",
        this.onContextLost, false);      
      this.gl = this.canvas.getContext("webgl", this.webGLoptions) ||
               this.canvas.getContext("experimental-webgl", this.webGLoptions);
      var save = this.startDrawing();
      this.initSphereGL(); 
      Object.keys(this.scene.objects).forEach(function(key){
        self.initObj(parseInt(key, 10));
        });
      this.stopDrawing(save);
      return this.gl;
    };

    this.resize = function(el) {
      this.canvas.width = el.width;
      this.canvas.height = el.height;
    };

    this.drawScene = function() {
      var gl = this.gl || this.initGL(),
          save = this.startDrawing();
      gl.enable(gl.DEPTH_TEST);
      gl.depthFunc(gl.LEQUAL);
      gl.clearDepth(1.0);
      gl.clearColor(1,1,1,1);
      gl.depthMask(true); // Must be true before clearing depth buffer
      gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
      this.drawSubscene(this.scene.rootSubscene);
      this.stopDrawing(save);
    };

    this.subsetSetter = function(el, control) {
      if (typeof control.subscenes === "undefined" ||
          control.subscenes === null)
        control.subscenes = this.scene.rootSubscene;
      var value = Math.round(control.value),
          subscenes = [].concat(control.subscenes),
          fullset = [].concat(control.fullset),
          i, j, entries, subsceneid, 
          adds = [], deletes = [],
          ismissing = function(x) {
            return fullset.indexOf(x) < 0;
          },
          tointeger = function(x) {
            return parseInt(x, 10);
          };
      if (control.accumulate)
        for (i=0; i <= value; i++)
          adds = adds.concat(control.subsets[i]);
      else
        adds = adds.concat(control.subsets[value]);
      deletes = fullset.filter(function(x) { return adds.indexOf(x) < 0 });  
      for (i = 0; i < subscenes.length; i++) {
        subsceneid = subscenes[i];
        if (typeof this.getObj(subsceneid) === "undefined")
          this.alertOnce("typeof object is undefined");
        for (j = 0; j < adds.length; j++)
          this.addToSubscene(adds[j], subsceneid);
        for (j = 0; j < deletes.length; j++)
          this.delFromSubscene(deletes[j], subsceneid);
      }
    };

    this.propertySetter = function(el, control)  {
      var value = control.value,
          values = [].concat(control.values),
          svals = [].concat(control.param),
          direct = values[0] === null,
          entries = [].concat(control.entries),
          ncol = entries.length,
          nrow = values.length/ncol,
          properties = this.repeatToLen(control.properties, ncol),
          objids = this.repeatToLen(control.objids, ncol),
          property, objid = objids[0],
          obj = this.getObj(objid),
          propvals, i, v1, v2, p, entry, gl, needsBinding,
          newprop, newid,

          getPropvals = function() {
            if (property === "userMatrix")
              return obj.par3d.userMatrix.getAsArray();
            else if (property === "scale" || property === "FOV" || property === "zoom")
              return [].concat(obj.par3d[property]);
            else
              return [].concat(obj[property]);
          };
          
          putPropvals = function(newvals) {
            if (newvals.length == 1)
              newvals = newvals[0];
            if (property === "userMatrix")
              obj.par3d.userMatrix.load(newvals);
            else if (property === "scale" || property === "FOV" || property === "zoom")
              obj.par3d[property] = newvals;
            else
              obj[property] = newvals;
          }

      if (direct && typeof value === "undefined")
        return;

      if (control.interp) {
        values = values.slice(0, ncol).concat(values).
                 concat(values.slice(ncol*(nrow-1), ncol*nrow));
        svals = [-Infinity].concat(svals).concat(Infinity);
        for (i = 1; i < svals.length; i++) {
          if (value <= svals[i]) {
            if (svals[i] === Infinity)
              p = 1;
            else
              p = (svals[i] - value)/(svals[i] - svals[i-1]);
            break;
          }
        }
      } else if (!direct) {
        value = Math.round(value);
      }

      for (j=0; j<entries.length; j++) {
        entry = entries[j];
        newprop = properties[j];
        newid = objids[j];

        if (newprop !== property || newid != objid) {
          if (typeof property !== "undefined")
            putPropvals(propvals);
          property = newprop;
          objid = newid;
          obj = this.getObj(objid);
          propvals = getPropvals();
        }
        if (control.interp) {
          v1 = values[ncol*(i-1) + j];
          v2 = values[ncol*i + j];
          this.setElement(propvals, entry, p*v1 + (1-p)*v2);
        } else if (!direct) {
          this.setElement(propvals, entry, values[ncol*value + j]);
        } else {
          this.setElement(propvals, entry, value[j]);
        }
      }
      putPropvals(propvals);
        
      needsBinding = [];
      for (j=0; j < entries.length; j++) {
        if (properties[j] === "values" &&
            needsBinding.indexOf(objids[j]) === -1) {
          needsBinding.push(objids[j]);
        }
      }
      for (j=0; j < needsBinding.length; j++) {
        gl = this.gl || this.initGL();
        obj = this.getObj(needsBinding[j]);
        gl.bindBuffer(gl.ARRAY_BUFFER, obj.buf);
        gl.bufferData(gl.ARRAY_BUFFER, obj.values, gl.STATIC_DRAW);
      }
    };

    this.vertexSetter = function(el, control)  {
      var svals = [].concat(control.param),
          j, k, p, propvals, stride, ofs, obj,
          attrib,
          ofss    = {x:"vofs", y:"vofs", z:"vofs",
                     red:"cofs", green:"cofs", blue:"cofs",
                     alpha:"cofs", radii:"radofs",
                     nx:"nofs", ny:"nofs", nz:"nofs",
                     ox:"oofs", oy:"oofs", oz:"oofs",
                     ts:"tofs", tt:"tofs"},
          pos     = {x:0, y:1, z:2,
                     red:0, green:1, blue:2,
                     alpha:3,radii:0,
                     nx:0, ny:1, nz:2,
                     ox:0, oy:1, oz:2,
                     ts:0, tt:1},
        values = control.values,
        direct = values === null,
        ncol,
        interp = control.interp,
        vertices = [].concat(control.vertices),
        attributes = [].concat(control.attributes),
        value = control.value;

      ncol = Math.max(vertices.length, attributes.length);

      if (!ncol)
        return;

      vertices = this.repeatToLen(vertices, ncol);
      attributes = this.repeatToLen(attributes, ncol);

      if (direct)
        interp = false;

      /* JSON doesn't pass Infinity */
      svals[0] = -Infinity;
      svals[svals.length - 1] = Infinity;

      for (j = 1; j < svals.length; j++) {
        if (value <= svals[j]) {
          if (interp) {
            if (svals[j] === Infinity)
              p = 1;
            else
              p = (svals[j] - value)/(svals[j] - svals[j-1]);
          } else {
            if (svals[j] - value > value - svals[j-1])
              j = j - 1;
          }
          break;
        }
      }

      obj = this.getObj(control.objid);
      propvals = obj.values;
      for (k=0; k<ncol; k++) {
        attrib = attributes[k];
        vertex = vertices[k];
        ofs = obj.vOffsets[ofss[attrib]];
        if (ofs < 0)
          this.alertOnce("Attribute '"+attrib+"' not found in object "+control.objid);
        else {
          stride = obj.vOffsets.stride;
          ofs = vertex*stride + ofs + pos[attrib];
          if (direct) {
            propvals[ofs] = value;
          } else if (interp) {
            propvals[ofs] = p*values[j-1][k] + (1-p)*values[j][k];
          } else {
            propvals[ofs] = values[j][k];
          }
        }
      }
      if (typeof obj.buf !== "undefined") {
        var gl = this.gl || this.initGL();
        gl.bindBuffer(gl.ARRAY_BUFFER, obj.buf);
        gl.bufferData(gl.ARRAY_BUFFER, propvals, gl.STATIC_DRAW);
      }
    };

    this.ageSetter = function(el, control) {
      var objids = [].concat(control.objids),
          nobjs = objids.length,
          time = control.value,
          births = [].concat(control.births),
          ages = [].concat(control.ages),
          steps = births.length,
          j = Array(steps),
          p = Array(steps),
          i, k, age, j0, propvals, stride, ofs, objid, obj,
          attrib, dim,
          attribs = ["colors", "alpha", "radii", "vertices",
                     "normals", "origins", "texcoords",
                     "x", "y", "z",
                     "red", "green", "blue"],
          ofss    = ["cofs", "cofs", "radofs", "vofs",
                     "nofs", "oofs", "tofs",
                     "vofs", "vofs", "vofs",
                     "cofs", "cofs", "cofs"],
          dims    = [3,1,1,3,
                     3,2,2,
                     1,1,1,
                     1,1,1],
          pos     = [0,3,0,0,
                     0,0,0,
                     0,1,2,
                     0,1,2];
      /* Infinity doesn't make it through JSON */
      ages[0] = -Infinity;
      ages[ages.length-1] = Infinity;
      for (i = 0; i < steps; i++) {
        if (births[i] !== null) {  // NA in R becomes null
          age = time - births[i];
          for (j0 = 1; age > ages[j0]; j0++);
          if (ages[j0] == Infinity)
            p[i] = 1;
          else if (ages[j0] > ages[j0-1])
            p[i] = (ages[j0] - age)/(ages[j0] - ages[j0-1]);
          else
            p[i] = 0;
          j[i] = j0;
        }
      }
      for (l = 0; l < nobjs; l++) {
        objid = objids[l];
        obj = this.getObj(objid);
        if (typeof obj.vOffsets === "undefined")
          continue;
        propvals = obj.values;
        stride = obj.vOffsets.stride;
        for (k = 0; k < attribs.length; k++) {
          attrib = control[attribs[k]];
          if (typeof attrib !== "undefined") {
            ofs = obj.vOffsets[ofss[k]];
            if (ofs >= 0) {
              dim = dims[k];
              ofs = ofs + pos[k];
              for (i = 0; i < steps; i++) {
                if (births[i] !== null) {
                  for (d=0; d < dim; d++) {
                    propvals[i*stride + ofs + d] = p[i]*attrib[dim*(j[i]-1) + d] + (1-p[i])*attrib[dim*j[i] + d];
                  }
                }
              }
            } else
              this.alertOnce("\'"+attribs[k]+"\' property not found in object "+objid);
          }
        }
        obj.values = propvals;
        if (typeof obj.buf !== "undefined") {
          gl = this.gl || this.initGL();
          gl.bindBuffer(gl.ARRAY_BUFFER, obj.buf);
          gl.bufferData(gl.ARRAY_BUFFER, obj.values, gl.STATIC_DRAW);
        }
      }
    };

    this.oldBridge = function(el, control) {
      var attrname, global = window[control.prefix + "rgl"];
      if (typeof global !== "undefined")
        for (attrname in global)
          this[attrname] = global[attrname];
      window[control.prefix + "rgl"] = this;
    };

    this.Player = function(el, control) {
      var
        self = this,
        components = [].concat(control.components),
        buttonLabels = [].concat(control.buttonLabels),

        Tick = function() { /* "this" will be a timer */
          var i,
              nominal = this.value,
              slider = this.Slider,
              labels = this.outputLabels,
              output = this.Output,
              step;
          if (typeof slider !== "undefined" && nominal != slider.value)
            slider.value = nominal;
          if (typeof output !== "undefined") {
            step = Math.round((nominal - output.sliderMin)/output.sliderStep);
            if (labels !== null) {
              output.innerHTML = labels[step];
            } else {
              step = step*output.sliderStep + output.sliderMin;
              output.innerHTML = step.toPrecision(output.outputPrecision);
            }
          }
          for (i=0; i < this.actions.length; i++) {
            this.actions[i].value = nominal;
          }
          self.applyControls(el, this.actions, false);
          self.drawScene();
        },

        OnSliderInput = function() { /* "this" will be the slider */
          this.rgltimer.value = Number(this.value);
          this.rgltimer.Tick();
        },

        addSlider = function(min, max, step, value) {
          var slider = document.createElement("input");
          slider.type = "range";
          slider.min = min;
          slider.max = max;
          slider.step = step;
          slider.value = value;
          slider.oninput = OnSliderInput;
          slider.sliderActions = control.actions;
          slider.sliderScene = this;
          slider.className = "rgl-slider";
          slider.id = el.id + "-slider";
          el.rgltimer.Slider = slider;
          slider.rgltimer = el.rgltimer;
          el.appendChild(slider);
        },

        addLabel = function(labels, min, step, precision) {
          var output = document.createElement("output");
          output.sliderMin = min;
          output.sliderStep = step;
          output.outputPrecision = precision;
          output.className = "rgl-label";
          output.id = el.id + "-label";
          el.rgltimer.Output = output;
          el.rgltimer.outputLabels = labels;
          el.appendChild(output);
        },

        addButton = function(which, label, active) {
          var button = document.createElement("input"),
              onclicks = {Reverse: function() { this.rgltimer.reverse();},
                    Play: function() { this.rgltimer.play();
                                       this.value = this.rgltimer.enabled ? this.inactiveValue : this.activeValue; },
                   Slower: function() { this.rgltimer.slower(); },
                   Faster: function() { this.rgltimer.faster(); },
                   Reset: function() { this.rgltimer.reset(); },
              	   Step:  function() { this.rgltimer.step(); }
              };
          button.rgltimer = el.rgltimer;
          button.type = "button";
          button.value = label;
          button.activeValue = label;
          button.inactiveValue = active;
          if (which === "Play")
            button.rgltimer.PlayButton = button;
          button.onclick = onclicks[which];
          button.className = "rgl-button";
          button.id = el.id + "-" + which;
          el.appendChild(button);
        };

        if (typeof control.reinit !== "undefined" && control.reinit !== null) {
          control.actions.reinit = control.reinit;
        }
        el.rgltimer = new rgltimerClass(Tick, control.start, control.interval, control.stop, 
                                        control.step, control.value, control.rate, control.loop, control.actions);
        for (var i=0; i < components.length; i++) {
          switch(components[i]) {
            case "Slider": addSlider(control.start, control.stop,
                                   control.step, control.value);
              break;
            case "Label": addLabel(control.labels, control.start,
                                   control.step, control.precision);
              break;
            default:
              addButton(components[i], buttonLabels[i], control.pause);
          }
        }
        el.rgltimer.Tick();
    };

    this.applyControls = function(el, x, draw) {
      var self = this, reinit = x.reinit, i, control, type;
      for (i = 0; i < x.length; i++) {
        control = x[i];
        type = control.type;
        self[type](el, control);
      }
      if (typeof reinit !== "undefined" && reinit !== null) {
        reinit = [].concat(reinit);
        for (i = 0; i < reinit.length; i++)
          self.getObj(reinit[i]).initialized = false;
      }
      if (typeof draw === "undefined" || draw)
        self.drawScene();
    };

    this.sceneChangeHandler = function(message) {
      var self = document.getElementById(message.elementId).rglinstance,
          objs = message.objects, mat = message.material,
          root = message.rootSubscene,
          initSubs = message.initSubscenes,
          redraw = message.redrawScene,
          skipRedraw = message.skipRedraw,
          deletes, subs, allsubs = [], i,j;
      if (typeof message.delete !== "undefined") {
        deletes = [].concat(message.delete);
        if (typeof message.delfromSubscenes !== "undefined")
          subs = [].concat(message.delfromSubscenes);
        else
          subs = [];
        for (i = 0; i < deletes.length; i++) {
          for (j = 0; j < subs.length; j++) {
            self.delFromSubscene(deletes[i], subs[j]);
          }
          delete self.scene.objects[deletes[i]];
        }
      }
      if (typeof objs !== "undefined") {
        Object.keys(objs).forEach(function(key){
          key = parseInt(key, 10);
          self.scene.objects[key] = objs[key];
          self.initObj(key);
          var obj = self.getObj(key),
              subs = [].concat(obj.inSubscenes), k;
          allsubs = allsubs.concat(subs);
          for (k = 0; k < subs.length; k++)
            self.addToSubscene(key, subs[k]);
        });
      }
      if (typeof mat !== "undefined") {
        self.scene.material = mat;
      }
      if (typeof root !== "undefined") {
        self.scene.rootSubscene = root;
      }
      if (typeof initSubs !== "undefined")
        allsubs = allsubs.concat(initSubs);
      allsubs = self.unique(allsubs);
      for (i = 0; i < allsubs.length; i++) {
        self.initSubscene(allsubs[i]);
      }
      if (typeof skipRedraw !== "undefined") {
        root = self.getObj(self.scene.rootSubscene);
        root.par3d.skipRedraw = skipRedraw;
      }
      if (redraw)
        self.drawScene();
    };
}).call(rglwidgetClass.prototype);

rgltimerClass = function(Tick, startTime, interval, stopTime, stepSize, value, rate, loop, actions) {
  this.enabled = false;
  this.timerId = 0;
  this.startTime = startTime;         /* nominal start time in seconds */
  this.value = value;                 /* current nominal time */
  this.interval = interval;           /* seconds between updates */
  this.stopTime = stopTime;           /* nominal stop time */
  this.stepSize = stepSize;           /* nominal step size */
  this.rate = rate;                   /* nominal units per second */
  this.loop = loop;                   /* "none", "cycle", or "oscillate" */
  this.realStart = undefined;         /* real world start time */
  this.multiplier = 1;                /* multiplier for fast-forward
                                         or reverse */
  this.actions = actions;
  this.Tick = Tick;
};

(function() {

  this.play = function() {
    if (this.enabled) {
      this.enabled = false;
      window.clearInterval(this.timerId);
      this.timerId = 0;
      return;
    }
    var tick = function(self) {
      var now = new Date();
      self.value = self.multiplier*self.rate*(now - self.realStart)/1000 + self.startTime;
      self.forceToRange();
      if (typeof self.Tick !== "undefined") {
        self.Tick(self.value);
      }

    };
    this.realStart = new Date() - 1000*(this.value - this.startTime)/this.rate/this.multiplier;
    this.timerId = window.setInterval(tick, 1000*this.interval, this);
    this.enabled = true;
  };
  
  this.forceToRange = function() {
    if (this.value > this.stopTime + this.stepSize/2 || this.value < this.startTime - this.stepSize/2) {
      if (!this.loop) {
        this.reset();
      } else {
        var cycle = this.stopTime - this.startTime + this.stepSize,
            newval = (this.value - this.startTime) % cycle + this.startTime;
        if (newval < this.startTime) {
          newval += cycle;
        }
        this.realStart += (this.value - newval)*1000/this.multiplier/this.rate;
        this.value = newval;
      }
    }  	
  }

  this.reset = function() {
    this.value = this.startTime;
    this.newmultiplier(1);
    if (typeof this.Tick !== "undefined") {
        this.Tick(this.value);
    }
    if (this.enabled)
      this.play();  /* really pause... */
    if (typeof this.PlayButton !== "undefined")
      this.PlayButton.value = "Play";
  };

  this.faster = function() {
    this.newmultiplier(Math.SQRT2*this.multiplier);
  };

  this.slower = function() {
    this.newmultiplier(this.multiplier/Math.SQRT2);
  };

  this.reverse = function() {
    this.newmultiplier(-this.multiplier);
  };

  this.newmultiplier = function(newmult) {
    if (newmult != this.multiplier) {
      this.realStart += 1000*(this.value - this.startTime)/this.rate*(1/this.multiplier - 1/newmult);
      this.multiplier = newmult;
    }
  };
  
  this.step = function() {
    this.value += this.rate*this.multiplier;
    this.forceToRange();
    if (typeof this.Tick !== "undefined")
      this.Tick(this.value);
  }

}).call(rgltimerClass.prototype);</script>

<div id="div" class="rglWebGL"></div>
<script type="text/javascript">
	var div = document.getElementById("div"),
      rgl = new rglwidgetClass();
  div.width = 801;
  div.height = 801;
  rgl.initialize(div,
                         {"material":{"color":"#FFA500","alpha":0.09803922,"lit":true,"ambient":"#000000","specular":"#FFFFFF","emission":"#000000","shininess":50,"smooth":true,"front":"filled","back":"filled","size":3,"lwd":1,"fog":true,"point_antialias":false,"line_antialias":false,"texture":null,"textype":"rgb","texmipmap":false,"texminfilter":"linear","texmagfilter":"linear","texenvmap":false,"depth_mask":true,"depth_test":"less","isTransparent":true},"rootSubscene":2271,"objects":{"2633":{"id":2633,"type":"lines","material":{"alpha":1,"lit":false,"lwd":2,"fog":false,"isTransparent":false},"vertices":[[11.91286,20.63365,20.56495],[10.25435,22.31643,20.26028],[10.25435,22.31643,20.26028],[8.077565,23.28089,20.1787],[8.077565,23.28089,20.1787],[5.698668,23.37105,20.26786],[5.698668,23.37105,20.26786],[3.464602,22.56407,20.44942],[3.464602,22.56407,20.44942],[1.700261,20.97367,20.63098],[1.700261,20.97367,20.63098],[0.6590238,18.83285,20.72013],[0.6590238,18.83285,20.72013],[0.4841865,16.4584,20.63855],[0.4841865,16.4584,20.63855],[1.187142,14.20269,20.33389],[1.187142,14.20269,20.33389],[2.645648,12.39998,19.78776],[2.645648,12.39998,19.78776],[4.622435,11.31561,19.01855],[4.622435,11.31561,19.01855],[6.801332,11.10553,18.0786],[6.801332,11.10553,18.0786],[8.835398,11.7926,17.04625],[8.835398,11.7926,17.04625],[10.39974,13.26308,16.0139],[10.39974,13.26308,16.0139],[11.24098,15.28398,15.07395],[11.24098,15.28398,15.07395],[11.21581,17.53851,14.30474],[11.21581,17.53851,14.30474],[10.31286,19.67431,13.75861],[10.31286,19.67431,13.75861],[8.654352,21.3571,13.45395],[8.654352,21.3571,13.45395],[6.477565,22.32155,13.37237],[6.477565,22.32155,13.37237],[4.098668,22.41172,13.46152],[4.098668,22.41172,13.46152],[1.864602,21.60474,13.64308],[1.864602,21.60474,13.64308],[0.1002606,20.01434,13.82464],[0.1002606,20.01434,13.82464],[-0.9409763,17.87352,13.9138],[-0.9409763,17.87352,13.9138],[-1.115813,15.49907,13.83222],[-1.115813,15.49907,13.83222],[-0.4128579,13.24335,13.52755],[-0.4128579,13.24335,13.52755],[1.045648,11.44065,12.98143],[1.045648,11.44065,12.98143],[3.022435,10.35628,12.21222],[3.022435,10.35628,12.21222],[5.201333,10.1462,11.27227],[5.201333,10.1462,11.27227],[7.235398,10.83326,10.23992],[7.235398,10.83326,10.23992],[8.79974,12.30374,9.207564],[8.79974,12.30374,9.207564],[9.640976,14.32465,8.267615],[9.640976,14.32465,8.267615],[9.615813,16.57918,7.498406],[9.615813,16.57918,7.498406],[8.712858,18.71498,6.95228],[8.712858,18.71498,6.95228],[7.054352,20.39777,6.647615],[7.054352,20.39777,6.647615],[4.877565,21.36222,6.566032],[4.877565,21.36222,6.566032],[2.498668,21.45238,6.65519],[2.498668,21.45238,6.65519],[0.2646022,20.6454,6.83675],[0.2646022,20.6454,6.83675],[-1.499739,19.05501,7.018311],[-1.499739,19.05501,7.018311],[-2.540976,16.91419,7.107468],[-2.540976,16.91419,7.107468],[-2.715814,14.53974,7.025885],[-2.715814,14.53974,7.025885],[-2.012858,12.28402,6.72122],[-2.012858,12.28402,6.72122],[-0.5543523,10.48132,6.175093],[-0.5543523,10.48132,6.175093],[1.422435,9.396947,5.405884],[1.422435,9.396947,5.405884],[3.601332,9.186866,4.465936],[3.601332,9.186866,4.465936],[5.635398,9.87393,3.433583],[5.635398,9.87393,3.433583],[7.199739,11.34441,2.401231],[7.199739,11.34441,2.401231],[8.040977,13.36531,1.461282],[8.040977,13.36531,1.461282],[8.015814,15.61985,0.6920733],[8.015814,15.61985,0.6920733],[7.112858,17.75565,0.1459463]],"colors":[[0,1,1,1]],"centers":[[11.0836,21.47504,20.41261],[9.165958,22.79866,20.21949],[6.888116,23.32597,20.22328],[4.581635,22.96756,20.35864],[2.582431,21.76887,20.5402],[1.179642,19.90326,20.67556],[0.5716051,17.64563,20.67934],[0.8356643,15.33055,20.48622],[1.916395,13.30133,20.06082],[3.634041,11.8578,19.40316],[5.711884,11.21057,18.54858],[7.818365,11.44906,17.56243],[9.617569,12.52784,16.53007],[10.82036,14.27353,15.54392],[11.2284,16.41125,14.68934],[10.76434,18.60641,14.03168],[9.483604,20.51571,13.60628],[7.565958,21.83932,13.41316],[5.288116,22.36663,13.41694],[2.981635,22.00823,13.5523],[0.9824314,20.80954,13.73386],[-0.4203579,18.94393,13.86922],[-1.028395,16.68629,13.87301],[-0.7643358,14.37121,13.67989],[0.3163949,12.342,13.25449],[2.034041,10.89847,12.59682],[4.111884,10.25124,11.74224],[6.218365,10.48973,10.75609],[8.017569,11.5685,9.723741],[9.220358,13.3142,8.73759],[9.628395,15.45191,7.883011],[9.164335,17.64708,7.225343],[7.883605,19.55637,6.799947],[5.965959,20.87999,6.606824],[3.688116,21.4073,6.610611],[1.381635,21.04889,6.74597],[-0.6175686,19.8502,6.92753],[-2.020358,17.9846,7.062889],[-2.628395,15.72696,7.066676],[-2.364336,13.41188,6.873553],[-1.283605,11.38267,6.448157],[0.4340414,9.939133,5.790489],[2.511884,9.291906,4.93591],[4.618365,9.530397,3.949759],[6.417569,10.60917,2.917407],[7.620358,12.35486,1.931257],[8.028395,14.49258,1.076678],[7.564336,16.68775,0.4190098]],"ignoreExtent":false,"flags":128},"2634":{"id":2634,"type":"lines","material":{"alpha":1,"lit":false,"lwd":2,"fog":false,"isTransparent":false},"vertices":[[52.45974,-3.78094,22.57554],[51.76627,-1.534975,22.3078],[51.76627,-1.534975,22.3078],[50.27081,0.2928837,22.16811],[50.27081,0.2928837,22.16811],[48.1932,1.423701,22.12644],[48.1932,1.423701,22.12644],[45.84188,1.684661,22.13781],[45.84188,1.684661,22.13781],[43.56696,1.035377,22.14918],[43.56696,1.035377,22.14918],[41.70693,-0.4259632,22.10751],[41.70693,-0.4259632,22.10751],[40.53712,-2.477542,21.96783],[40.53712,-2.477542,21.96783],[40.22776,-4.807685,21.70008],[40.22776,-4.807685,21.70008],[40.81811,-7.062307,21.29373],[40.81811,-7.062307,21.29373],[42.21044,-8.898821,20.75932],[42.21044,-8.898821,20.75932],[44.18492,-10.03829,20.1269],[44.18492,-10.03829,20.1269],[46.43312,-10.30791,19.44144],[46.43312,-10.30791,19.44144],[48.60492,-9.667283,18.75597],[48.60492,-9.667283,18.75597],[50.36182,-8.2146,18.12355],[50.36182,-8.2146,18.12355],[51.4285,-6.171677,17.58914],[51.4285,-6.171677,17.58914],[51.63474,-3.85019,17.18279],[51.63474,-3.85019,17.18279],[50.94127,-1.604225,16.91505],[50.94127,-1.604225,16.91505],[49.44581,0.2236337,16.77536],[49.44581,0.2236337,16.77536],[47.3682,1.354451,16.73369],[47.3682,1.354451,16.73369],[45.01688,1.615411,16.74506],[45.01688,1.615411,16.74506],[42.74196,0.9661269,16.75643],[42.74196,0.9661269,16.75643],[40.88194,-0.4952132,16.71476],[40.88194,-0.4952132,16.71476],[39.71212,-2.546792,16.57508],[39.71212,-2.546792,16.57508],[39.40276,-4.876935,16.30733],[39.40276,-4.876935,16.30733],[39.99311,-7.131557,15.90098],[39.99311,-7.131557,15.90098],[41.38544,-8.968071,15.36657],[41.38544,-8.968071,15.36657],[43.35992,-10.10754,14.73415],[43.35992,-10.10754,14.73415],[45.60812,-10.37716,14.04869],[45.60812,-10.37716,14.04869],[47.77991,-9.736533,13.36322],[47.77991,-9.736533,13.36322],[49.53682,-8.28385,12.7308],[49.53682,-8.28385,12.7308],[50.6035,-6.240927,12.19639],[50.6035,-6.240927,12.19639],[50.80974,-3.91944,11.79004],[50.80974,-3.91944,11.79004],[50.11626,-1.673475,11.5223],[50.11626,-1.673475,11.5223],[48.62081,0.1543837,11.38261],[48.62081,0.1543837,11.38261],[46.5432,1.285201,11.34094],[46.5432,1.285201,11.34094],[44.19188,1.546161,11.35231],[44.19188,1.546161,11.35231],[41.91696,0.8968769,11.36368],[41.91696,0.8968769,11.36368],[40.05693,-0.5644632,11.32201],[40.05693,-0.5644632,11.32201],[38.88712,-2.616042,11.18233],[38.88712,-2.616042,11.18233],[38.57776,-4.946185,10.91459],[38.57776,-4.946185,10.91459],[39.16811,-7.200807,10.50823],[39.16811,-7.200807,10.50823],[40.56044,-9.037321,9.973824],[40.56044,-9.037321,9.973824],[42.53492,-10.17679,9.341402],[42.53492,-10.17679,9.341402],[44.78312,-10.44641,8.655937],[44.78312,-10.44641,8.655937],[46.95491,-9.805783,7.970472],[46.95491,-9.805783,7.970472],[48.71181,-8.353099,7.338051],[48.71181,-8.353099,7.338051],[49.7785,-6.310176,6.803641],[49.7785,-6.310176,6.803641],[49.98474,-3.98869,6.39729],[49.98474,-3.98869,6.39729],[49.29126,-1.742725,6.129548],[49.29126,-1.742725,6.129548],[47.79581,0.08513369,5.989863],[47.79581,0.08513369,5.989863],[45.7182,1.215951,5.948191],[45.7182,1.215951,5.948191],[43.36688,1.476911,5.959562],[43.36688,1.476911,5.959562],[41.09196,0.8276269,5.970934],[41.09196,0.8276269,5.970934],[39.23193,-0.6337132,5.929261],[39.23193,-0.6337132,5.929261],[38.06212,-2.685292,5.789577],[38.06212,-2.685292,5.789577],[37.75276,-5.015435,5.521835],[37.75276,-5.015435,5.521835],[38.34311,-7.270057,5.115484],[38.34311,-7.270057,5.115484],[39.73544,-9.106571,4.581074],[39.73544,-9.106571,4.581074],[41.70992,-10.24604,3.948653],[41.70992,-10.24604,3.948653],[43.95812,-10.51566,3.263187],[43.95812,-10.51566,3.263187],[46.12991,-9.875033,2.577723],[46.12991,-9.875033,2.577723],[47.88682,-8.422349,1.945301],[47.88682,-8.422349,1.945301],[48.95351,-6.379426,1.410891],[48.95351,-6.379426,1.410891],[49.15974,-4.05794,1.00454]],"colors":[[0,1,0,1]],"centers":[[52.113,-2.657958,22.44167],[51.01854,-0.6210455,22.23796],[49.23201,0.8582922,22.14728],[47.01754,1.554181,22.13213],[44.70442,1.360019,22.1435],[42.63695,0.3047069,22.12835],[41.12202,-1.451753,22.03767],[40.38244,-3.642613,21.83396],[40.52294,-5.934996,21.49691],[41.51427,-7.980564,21.02653],[43.19768,-9.468557,20.44311],[45.30902,-10.1731,19.78417],[47.51902,-9.987597,19.09871],[49.48337,-8.940941,18.43976],[50.89516,-7.193138,17.85635],[51.53162,-5.010933,17.38597],[51.288,-2.727207,17.04892],[50.19354,-0.6902955,16.84521],[48.40701,0.7890422,16.75453],[46.19254,1.484931,16.73938],[43.87942,1.290769,16.75075],[41.81195,0.2354568,16.7356],[40.29703,-1.521003,16.64492],[39.55744,-3.711864,16.44121],[39.69794,-6.004246,16.10416],[40.68927,-8.049814,15.63378],[42.37268,-9.537807,15.05036],[44.48402,-10.24235,14.39142],[46.69402,-10.05685,13.70596],[48.65836,-9.010191,13.04701],[50.07016,-7.262388,12.4636],[50.70662,-5.080184,11.99322],[50.463,-2.796457,11.65617],[49.36854,-0.7595454,11.45246],[47.58201,0.7197922,11.36178],[45.36754,1.415681,11.34663],[43.05442,1.221519,11.358],[40.98695,0.1662068,11.34285],[39.47203,-1.590253,11.25217],[38.73244,-3.781113,11.04846],[38.87294,-6.073496,10.71141],[39.86427,-8.119064,10.24103],[41.54768,-9.607058,9.657613],[43.65902,-10.3116,8.99867],[45.86902,-10.1261,8.313205],[47.83337,-9.079441,7.654262],[49.24516,-7.331637,7.070847],[49.88162,-5.149433,6.600466],[49.638,-2.865707,6.263419],[48.54354,-0.8287954,6.059706],[46.75701,0.6505422,5.969028],[44.54254,1.346431,5.953876],[42.22942,1.152269,5.965248],[40.16195,0.09695685,5.950098],[38.64703,-1.659503,5.859419],[37.90744,-3.850363,5.655706],[38.04794,-6.142746,5.31866],[39.03927,-8.188314,4.848279],[40.72268,-9.676308,4.264863],[42.83402,-10.38085,3.60592],[45.04402,-10.19535,2.920455],[47.00837,-9.148691,2.261512],[48.42016,-7.400887,1.678096],[49.05662,-5.218683,1.207716]],"ignoreExtent":false,"flags":128},"2635":{"id":2635,"type":"lines","material":{"alpha":1,"lit":false,"lwd":2,"fog":false,"isTransparent":false},"vertices":[[-9.420819,18.56978,22.637],[-10.99948,20.24922,22.05267],[-10.99948,20.24922,22.05267],[-11.8056,22.41539,21.49406],[-11.8056,22.41539,21.49406],[-11.71264,24.7358,20.98297],[-11.71264,24.7358,20.98297],[-10.73095,26.85449,20.53399],[-10.73095,26.85449,20.53399],[-9.006188,28.44622,20.15222],[-9.006188,28.44622,20.15222],[-6.797116,29.26595,19.83256],[-6.797116,29.26595,19.83256],[-4.436241,29.18619,19.56042],[-4.436241,29.18619,19.56042],[-2.279181,28.21639,19.314],[-2.279181,28.21639,19.314],[-0.6505208,26.50149,19.06758],[-0.6505208,26.50149,19.06758],[0.2055956,24.29986,18.79544],[0.2055956,24.29986,18.79544],[0.1626385,21.94399,18.47578],[0.1626385,21.94399,18.47578],[-0.769046,19.78984,18.09401],[-0.769046,19.78984,18.09401],[-2.443812,18.16266,17.64503],[-2.443812,18.16266,17.64503],[-4.602884,17.30747,17.13394],[-4.602884,17.30747,17.13394],[-6.913759,17.35177,16.57533],[-6.913759,17.35177,16.57533],[-9.02082,18.28611,15.991],[-9.02082,18.28611,15.991],[-10.59948,19.96556,15.40667],[-10.59948,19.96556,15.40667],[-11.4056,22.13172,14.84806],[-11.4056,22.13172,14.84806],[-11.31264,24.45213,14.33697],[-11.31264,24.45213,14.33697],[-10.33095,26.57083,13.88799],[-10.33095,26.57083,13.88799],[-8.606189,28.16255,13.50622],[-8.606189,28.16255,13.50622],[-6.397116,28.98228,13.18656],[-6.397116,28.98228,13.18656],[-4.036241,28.90252,12.91442],[-4.036241,28.90252,12.91442],[-1.879181,27.93272,12.668],[-1.879181,27.93272,12.668],[-0.2505208,26.21782,12.42158],[-0.2505208,26.21782,12.42158],[0.6055956,24.01619,12.14944],[0.6055956,24.01619,12.14944],[0.5626385,21.66032,11.82978],[0.5626385,21.66032,11.82978],[-0.369046,19.50617,11.44801],[-0.369046,19.50617,11.44801],[-2.043812,17.87899,10.99903],[-2.043812,17.87899,10.99903],[-4.202884,17.0238,10.48794],[-4.202884,17.0238,10.48794],[-6.513759,17.0681,9.929333],[-6.513759,17.0681,9.929333],[-8.620819,18.00245,9.345],[-8.620819,18.00245,9.345],[-10.19948,19.68189,8.760667],[-10.19948,19.68189,8.760667],[-11.0056,21.84806,8.202056],[-11.0056,21.84806,8.202056],[-10.91264,24.16847,7.690974],[-10.91264,24.16847,7.690974],[-9.930954,26.28716,7.241991],[-9.930954,26.28716,7.241991],[-8.206188,27.87889,6.860224],[-8.206188,27.87889,6.860224],[-5.997116,28.69862,6.540556],[-5.997116,28.69862,6.540556],[-3.636241,28.61886,6.268417],[-3.636241,28.61886,6.268417],[-1.479181,27.64906,6.022],[-1.479181,27.64906,6.022],[0.1494792,25.93415,5.775583],[0.1494792,25.93415,5.775583],[1.005596,23.73253,5.503444],[1.005596,23.73253,5.503444],[0.9626386,21.37666,5.183776],[0.9626386,21.37666,5.183776],[0.03095397,19.22251,4.802009],[0.03095397,19.22251,4.802009],[-1.643812,17.59532,4.353026],[-1.643812,17.59532,4.353026],[-3.802884,16.74013,3.841944],[-3.802884,16.74013,3.841944],[-6.113759,16.78443,3.283333],[-6.113759,16.78443,3.283333],[-8.220819,17.71878,2.699]],"colors":[[1,0,0,1]],"centers":[[-10.21015,19.4095,22.34483],[-11.40254,21.33231,21.77336],[-11.75912,23.5756,21.23851],[-11.2218,25.79515,20.75848],[-9.868571,27.65036,20.34311],[-7.901652,28.85608,19.99239],[-5.616678,29.22607,19.69649],[-3.357711,28.70129,19.43721],[-1.464851,27.35894,19.19079],[-0.2224626,25.40067,18.93151],[0.184117,23.12193,18.63561],[-0.3032037,20.86692,18.28489],[-1.606429,18.97625,17.86952],[-3.523348,17.73506,17.38948],[-5.758322,17.32962,16.85464],[-7.967289,17.81894,16.28317],[-9.81015,19.12584,15.69883],[-11.00254,21.04864,15.12736],[-11.35912,23.29193,14.59251],[-10.8218,25.51148,14.11248],[-9.468571,27.36669,13.69711],[-7.501652,28.57242,13.34639],[-5.216679,28.9424,13.05049],[-2.957711,28.41762,12.79121],[-1.064851,27.07527,12.54479],[0.1775374,25.11701,12.28551],[0.5841171,22.83826,11.98961],[0.09679624,20.58325,11.63889],[-1.206429,18.69258,11.22352],[-3.123348,17.4514,10.74348],[-5.358321,17.04595,10.20864],[-7.567289,17.53527,9.637167],[-9.410149,18.84217,9.052834],[-10.60254,20.76497,8.481361],[-10.95912,23.00826,7.946515],[-10.4218,25.22781,7.466482],[-9.068571,27.08302,7.051107],[-7.101652,28.28875,6.70039],[-4.816679,28.65874,6.404487],[-2.557711,28.13396,6.145208],[-0.6648507,26.7916,5.898791],[0.5775374,24.83334,5.639513],[0.984117,22.55459,5.34361],[0.4967963,20.29958,4.992892],[-0.8064288,18.40892,4.577518],[-2.723348,17.16773,4.097485],[-4.958322,16.76228,3.562639],[-7.167289,17.25161,2.991167]],"ignoreExtent":false,"flags":128},"2636":{"id":2636,"type":"spheres","material":{"alpha":1,"isTransparent":false},"vertices":[[-21.84,11.15,59.91],[-21.5,16.82,53.9]],"colors":[[0,0,0,1]],"radii":[[1]],"centers":[[-21.84,11.15,59.91],[-21.5,16.82,53.9]],"ignoreExtent":false,"flags":3},"2637":{"id":2637,"type":"lines","material":{"alpha":1,"lit":false,"isTransparent":false},"vertices":[[-21.84,11.15,59.91],[-21.5,16.82,53.9]],"colors":[[0,0,0,1]],"centers":[[-21.67,13.985,56.905]],"ignoreExtent":false,"flags":128},"2638":{"id":2638,"type":"spheres","material":{"alpha":1,"isTransparent":false},"vertices":[[-28.23,-10.07,60.73]],"colors":[[1,0,0,1]],"radii":[[1]],"centers":[[-28.23,-10.07,60.73]],"ignoreExtent":false,"flags":3},"2639":{"id":2639,"type":"spheres","material":{"alpha":1,"isTransparent":false},"vertices":[[16.76,-26.19,41.61]],"colors":[[0,0.8039216,0,1]],"radii":[[1]],"centers":[[16.76,-26.19,41.61]],"ignoreExtent":false,"flags":3},"2640":{"id":2640,"type":"spheres","material":{"alpha":1,"isTransparent":false},"vertices":[[-14.64,32.17,34.92]],"colors":[[0,0,1,1]],"radii":[[1]],"centers":[[-14.64,32.17,34.92]],"ignoreExtent":false,"flags":3},"2641":{"id":2641,"type":"spheres","material":{"alpha":1,"isTransparent":false},"vertices":[[14.15,0.138,34.525],[7.55,-4.966,29.405],[1.55,-3.767,23.731],[-4.15,-10.791,15.934],[-4.27,-19.4,10.52],[3.75,-20.45,5.1],[9.82,-17.38,-1.29],[17.43,-14.02,-7.33],[18.67,-21.32,-13.07],[12.31,-22.58,-18.1]],"colors":[[0,1,1,1]],"radii":[[1]],"centers":[[14.15,0.138,34.525],[7.55,-4.966,29.405],[1.55,-3.767,23.731],[-4.15,-10.791,15.934],[-4.27,-19.4,10.52],[3.75,-20.45,5.1],[9.82,-17.38,-1.29],[17.43,-14.02,-7.33],[18.67,-21.32,-13.07],[12.31,-22.58,-18.1]],"ignoreExtent":false,"flags":3},"2642":{"id":2642,"type":"lines","material":{"alpha":1,"lit":false,"isTransparent":false},"vertices":[[14.15,0.138,34.525],[7.55,-4.966,29.405],[7.55,-4.966,29.405],[1.55,-3.767,23.731],[1.55,-3.767,23.731],[-4.15,-10.791,15.934],[-4.15,-10.791,15.934],[-4.27,-19.4,10.52],[-4.27,-19.4,10.52],[3.75,-20.45,5.1],[3.75,-20.45,5.1],[9.82,-17.38,-1.29],[9.82,-17.38,-1.29],[17.43,-14.02,-7.33],[17.43,-14.02,-7.33],[18.67,-21.32,-13.07],[18.67,-21.32,-13.07],[12.31,-22.58,-18.1]],"colors":[[0,1,1,1]],"centers":[[10.85,-2.414,31.965],[4.55,-4.3665,26.568],[-1.3,-7.279,19.8325],[-4.21,-15.0955,13.227],[-0.26,-19.925,7.81],[6.785,-18.915,1.905],[13.625,-15.7,-4.31],[18.05,-17.67,-10.2],[15.49,-21.95,-15.585]],"ignoreExtent":false,"flags":128},"2643":{"id":2643,"type":"spheres","material":{"alpha":1,"isTransparent":false},"vertices":[[25.08,-16.51,30.4],[24.34,-6.25,23.65],[27.19,3.89,17.37],[25.82,13.19,11.14]],"colors":[[1,0,1,1]],"radii":[[1]],"centers":[[25.08,-16.51,30.4],[24.34,-6.25,23.65],[27.19,3.89,17.37],[25.82,13.19,11.14]],"ignoreExtent":false,"flags":3},"2644":{"id":2644,"type":"lines","material":{"alpha":1,"lit":false,"isTransparent":false},"vertices":[[25.08,-16.51,30.4],[24.34,-6.25,23.65],[24.34,-6.25,23.65],[27.19,3.89,17.37],[27.19,3.89,17.37],[25.82,13.19,11.14]],"colors":[[1,0,1,1]],"centers":[[24.71,-11.38,27.025],[25.765,-1.18,20.51],[26.505,8.54,14.255]],"ignoreExtent":false,"flags":128},"2645":{"id":2645,"type":"spheres","material":{"alpha":1,"isTransparent":false},"vertices":[[-22.91,12.4,29.87],[-18.87,19.29,22.96],[-27.84,27.94,15.87],[-34.02,21.99,10.84],[-35.85,12,4.77]],"colors":[[1,1,0,1]],"radii":[[1]],"centers":[[-22.91,12.4,29.87],[-18.87,19.29,22.96],[-27.84,27.94,15.87],[-34.02,21.99,10.84],[-35.85,12,4.77]],"ignoreExtent":false,"flags":3},"2646":{"id":2646,"type":"lines","material":{"alpha":1,"lit":false,"isTransparent":false},"vertices":[[-22.91,12.4,29.87],[-18.87,19.29,22.96],[-18.87,19.29,22.96],[-27.84,27.94,15.87],[-27.84,27.94,15.87],[-34.02,21.99,10.84],[-34.02,21.99,10.84],[-35.85,12,4.77]],"colors":[[1,1,0,1]],"centers":[[-20.89,15.845,26.415],[-23.355,23.615,19.415],[-30.93,24.965,13.355],[-34.935,16.995,7.805]],"ignoreExtent":false,"flags":128},"2647":{"id":2647,"type":"spheres","material":{"alpha":1,"isTransparent":false},"vertices":[[43.07,-8.89,10.88]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"radii":[[1]],"centers":[[43.07,-8.89,10.88]],"ignoreExtent":false,"flags":3},"2648":{"id":2648,"type":"spheres","material":{"alpha":1,"isTransparent":false},"vertices":[[21.08,-7.6,11.66]],"colors":[[0,0,0,1]],"radii":[[1]],"centers":[[21.08,-7.6,11.66]],"ignoreExtent":false,"flags":3},"2649":{"id":2649,"type":"spheres","material":{"alpha":1,"isTransparent":false},"vertices":[[10.8,15.11,3.66],[-0.21,17.44,-1.7],[-10.99,13.31,-7.53],[-10.4,17.14,-13.9]],"colors":[[1,0,0,1]],"radii":[[1]],"centers":[[10.8,15.11,3.66],[-0.21,17.44,-1.7],[-10.99,13.31,-7.53],[-10.4,17.14,-13.9]],"ignoreExtent":false,"flags":3},"2650":{"id":2650,"type":"lines","material":{"alpha":1,"lit":false,"isTransparent":false},"vertices":[[10.8,15.11,3.66],[-0.21,17.44,-1.7],[-0.21,17.44,-1.7],[-10.99,13.31,-7.53],[-10.99,13.31,-7.53],[-10.4,17.14,-13.9]],"colors":[[1,0,0,1]],"centers":[[5.295,16.275,0.98],[-5.6,15.375,-4.615],[-10.695,15.225,-10.715]],"ignoreExtent":false,"flags":128},"2651":{"id":2651,"type":"spheres","material":{"alpha":1,"isTransparent":false},"vertices":[[35.19,-18.45,-1.47],[28.57,-15.57,-8.03]],"colors":[[0,0.8039216,0,1]],"radii":[[1]],"centers":[[35.19,-18.45,-1.47],[28.57,-15.57,-8.03]],"ignoreExtent":false,"flags":3},"2652":{"id":2652,"type":"lines","material":{"alpha":1,"lit":false,"isTransparent":false},"vertices":[[35.19,-18.45,-1.47],[28.57,-15.57,-8.03]],"colors":[[0,0.8039216,0,1]],"centers":[[31.88,-17.01,-4.75]],"ignoreExtent":false,"flags":128},"2653":{"id":2653,"type":"spheres","material":{"alpha":1,"isTransparent":false},"vertices":[[48.45,19.03,-3.93]],"colors":[[0,0,1,1]],"radii":[[1]],"centers":[[48.45,19.03,-3.93]],"ignoreExtent":false,"flags":3},"2654":{"id":2654,"type":"spheres","material":{"alpha":1,"isTransparent":false},"vertices":[[-27.15,22.8,-1.77],[-17.56,21.43,-8.5]],"colors":[[0,1,1,1]],"radii":[[1]],"centers":[[-27.15,22.8,-1.77],[-17.56,21.43,-8.5]],"ignoreExtent":false,"flags":3},"2655":{"id":2655,"type":"lines","material":{"alpha":1,"lit":false,"isTransparent":false},"vertices":[[-27.15,22.8,-1.77],[-17.56,21.43,-8.5]],"colors":[[0,1,1,1]],"centers":[[-22.355,22.115,-5.135]],"ignoreExtent":false,"flags":128},"2656":{"id":2656,"type":"spheres","material":{"alpha":1,"isTransparent":false},"vertices":[[-6.35,2.11,-7.65],[-14.36,5.84,-12.42],[-9.37,9.64,-19.13]],"colors":[[1,0,1,1]],"radii":[[1]],"centers":[[-6.35,2.11,-7.65],[-14.36,5.84,-12.42],[-9.37,9.64,-19.13]],"ignoreExtent":false,"flags":3},"2657":{"id":2657,"type":"lines","material":{"alpha":1,"lit":false,"isTransparent":false},"vertices":[[-6.35,2.11,-7.65],[-14.36,5.84,-12.42],[-14.36,5.84,-12.42],[-9.37,9.64,-19.13]],"colors":[[1,0,1,1]],"centers":[[-10.355,3.975,-10.035],[-11.865,7.74,-15.775]],"ignoreExtent":false,"flags":128},"2658":{"id":2658,"type":"spheres","material":{"alpha":1,"isTransparent":false},"vertices":[[30.32,-0.27,-13.79]],"colors":[[1,1,0,1]],"radii":[[1]],"centers":[[30.32,-0.27,-13.79]],"ignoreExtent":false,"flags":3},"2659":{"id":2659,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[8.61,21.9,71.52],[8.61,23.9,71.52],[10.61,23.9,71.52],[10.61,21.9,71.52],[8.61,23.9,71.52],[8.61,23.9,73.52],[10.61,23.9,73.52],[10.61,23.9,71.52],[10.61,21.9,71.52],[10.61,23.9,71.52],[10.61,23.9,73.52],[10.61,21.9,73.52],[8.61,21.9,71.52],[8.61,21.9,73.52],[8.61,23.9,73.52],[8.61,23.9,71.52],[8.61,21.9,71.52],[10.61,21.9,71.52],[10.61,21.9,73.52],[8.61,21.9,73.52],[8.61,21.9,73.52],[10.61,21.9,73.52],[10.61,23.9,73.52],[8.61,23.9,73.52]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[9.61,22.9,71.52],[9.61,23.9,72.52],[10.61,22.9,72.52],[8.61,22.9,72.52],[9.61,21.9,72.52],[9.61,22.9,73.52]],"ignoreExtent":false,"flags":11},"2660":{"id":2660,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-1.04,-6.43,71.26],[-1.04,-4.43,71.26],[0.96,-4.43,71.26],[0.96,-6.43,71.26],[-1.04,-4.43,71.26],[-1.04,-4.43,73.26],[0.96,-4.43,73.26],[0.96,-4.43,71.26],[0.96,-6.43,71.26],[0.96,-4.43,71.26],[0.96,-4.43,73.26],[0.96,-6.43,73.26],[-1.04,-6.43,71.26],[-1.04,-6.43,73.26],[-1.04,-4.43,73.26],[-1.04,-4.43,71.26],[-1.04,-6.43,71.26],[0.96,-6.43,71.26],[0.96,-6.43,73.26],[-1.04,-6.43,73.26],[-1.04,-6.43,73.26],[0.96,-6.43,73.26],[0.96,-4.43,73.26],[-1.04,-4.43,73.26]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-0.03999998,-5.43,71.26],[-0.03999998,-4.43,72.26],[0.96,-5.43,72.26],[-1.04,-5.43,72.26],[-0.03999999,-6.43,72.26],[-0.03999999,-5.43,73.26]],"ignoreExtent":false,"flags":11},"2661":{"id":2661,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[31.49,-0.39,70.92],[31.49,1.61,70.92],[33.49,1.61,70.92],[33.49,-0.39,70.92],[31.49,1.61,70.92],[31.49,1.61,72.92],[33.49,1.61,72.92],[33.49,1.61,70.92],[33.49,-0.39,70.92],[33.49,1.61,70.92],[33.49,1.61,72.92],[33.49,-0.39,72.92],[31.49,-0.39,70.92],[31.49,-0.39,72.92],[31.49,1.61,72.92],[31.49,1.61,70.92],[31.49,-0.39,70.92],[33.49,-0.39,70.92],[33.49,-0.39,72.92],[31.49,-0.39,72.92],[31.49,-0.39,72.92],[33.49,-0.39,72.92],[33.49,1.61,72.92],[31.49,1.61,72.92]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[32.49,0.61,70.92],[32.49,1.61,71.92],[33.49,0.61,71.92],[31.49,0.61,71.92],[32.49,-0.39,71.92],[32.49,0.61,72.92]],"ignoreExtent":false,"flags":11},"2662":{"id":2662,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-10.31,35.58,64.77],[-10.31,37.58,64.77],[-8.31,37.58,64.77],[-8.31,35.58,64.77],[-10.31,37.58,64.77],[-10.31,37.58,66.77],[-8.31,37.58,66.77],[-8.31,37.58,64.77],[-8.31,35.58,64.77],[-8.31,37.58,64.77],[-8.31,37.58,66.77],[-8.31,35.58,66.77],[-10.31,35.58,64.77],[-10.31,35.58,66.77],[-10.31,37.58,66.77],[-10.31,37.58,64.77],[-10.31,35.58,64.77],[-8.31,35.58,64.77],[-8.31,35.58,66.77],[-10.31,35.58,66.77],[-10.31,35.58,66.77],[-8.31,35.58,66.77],[-8.31,37.58,66.77],[-10.31,37.58,66.77]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-9.31,36.58,64.77],[-9.31,37.58,65.77],[-8.31,36.58,65.77],[-10.31,36.58,65.77],[-9.31,35.58,65.77],[-9.31,36.58,66.77]],"ignoreExtent":false,"flags":11},"2663":{"id":2663,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[15.02,20.01,65.54],[15.02,22.01,65.54],[17.02,22.01,65.54],[17.02,20.01,65.54],[15.02,22.01,65.54],[15.02,22.01,67.54],[17.02,22.01,67.54],[17.02,22.01,65.54],[17.02,20.01,65.54],[17.02,22.01,65.54],[17.02,22.01,67.54],[17.02,20.01,67.54],[15.02,20.01,65.54],[15.02,20.01,67.54],[15.02,22.01,67.54],[15.02,22.01,65.54],[15.02,20.01,65.54],[17.02,20.01,65.54],[17.02,20.01,67.54],[15.02,20.01,67.54],[15.02,20.01,67.54],[17.02,20.01,67.54],[17.02,22.01,67.54],[15.02,22.01,67.54]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[16.02,21.01,65.54],[16.02,22.01,66.54],[17.02,21.01,66.54],[15.02,21.01,66.54],[16.02,20.01,66.54],[16.02,21.01,67.54]],"ignoreExtent":false,"flags":11},"2664":{"id":2664,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[33.06,7.04,65.37],[33.06,9.04,65.37],[35.06,9.04,65.37],[35.06,7.04,65.37],[33.06,9.04,65.37],[33.06,9.04,67.37],[35.06,9.04,67.37],[35.06,9.04,65.37],[35.06,7.04,65.37],[35.06,9.04,65.37],[35.06,9.04,67.37],[35.06,7.04,67.37],[33.06,7.04,65.37],[33.06,7.04,67.37],[33.06,9.04,67.37],[33.06,9.04,65.37],[33.06,7.04,65.37],[35.06,7.04,65.37],[35.06,7.04,67.37],[33.06,7.04,67.37],[33.06,7.04,67.37],[35.06,7.04,67.37],[35.06,9.04,67.37],[33.06,9.04,67.37]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[34.06,8.04,65.37],[34.06,9.04,66.37],[35.06,8.04,66.37],[33.06,8.04,66.37],[34.06,7.04,66.37],[34.06,8.04,67.37]],"ignoreExtent":false,"flags":11},"2665":{"id":2665,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[34.23,-0.89,65.33],[34.23,1.11,65.33],[36.23,1.11,65.33],[36.23,-0.89,65.33],[34.23,1.11,65.33],[34.23,1.11,67.33],[36.23,1.11,67.33],[36.23,1.11,65.33],[36.23,-0.89,65.33],[36.23,1.11,65.33],[36.23,1.11,67.33],[36.23,-0.89,67.33],[34.23,-0.89,65.33],[34.23,-0.89,67.33],[34.23,1.11,67.33],[34.23,1.11,65.33],[34.23,-0.89,65.33],[36.23,-0.89,65.33],[36.23,-0.89,67.33],[34.23,-0.89,67.33],[34.23,-0.89,67.33],[36.23,-0.89,67.33],[36.23,1.11,67.33],[34.23,1.11,67.33]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[35.23,0.11,65.33],[35.23,1.11,66.33],[36.23,0.11,66.33],[34.23,0.11,66.33],[35.23,-0.89,66.33],[35.23,0.11,67.33]],"ignoreExtent":false,"flags":11},"2666":{"id":2666,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-7.42,-20.71,66.27],[-7.42,-18.71,66.27],[-5.42,-18.71,66.27],[-5.42,-20.71,66.27],[-7.42,-18.71,66.27],[-7.42,-18.71,68.27],[-5.42,-18.71,68.27],[-5.42,-18.71,66.27],[-5.42,-20.71,66.27],[-5.42,-18.71,66.27],[-5.42,-18.71,68.27],[-5.42,-20.71,68.27],[-7.42,-20.71,66.27],[-7.42,-20.71,68.27],[-7.42,-18.71,68.27],[-7.42,-18.71,66.27],[-7.42,-20.71,66.27],[-5.42,-20.71,66.27],[-5.42,-20.71,68.27],[-7.42,-20.71,68.27],[-7.42,-20.71,68.27],[-5.42,-20.71,68.27],[-5.42,-18.71,68.27],[-7.42,-18.71,68.27]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-6.42,-19.71,66.27],[-6.42,-18.71,67.27],[-5.42,-19.71,67.27],[-7.42,-19.71,67.27],[-6.42,-20.71,67.27],[-6.42,-19.71,68.27]],"ignoreExtent":false,"flags":11},"2667":{"id":2667,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-25.9,-17.13,65.62],[-25.9,-15.13,65.62],[-23.9,-15.13,65.62],[-23.9,-17.13,65.62],[-25.9,-15.13,65.62],[-25.9,-15.13,67.62],[-23.9,-15.13,67.62],[-23.9,-15.13,65.62],[-23.9,-17.13,65.62],[-23.9,-15.13,65.62],[-23.9,-15.13,67.62],[-23.9,-17.13,67.62],[-25.9,-17.13,65.62],[-25.9,-17.13,67.62],[-25.9,-15.13,67.62],[-25.9,-15.13,65.62],[-25.9,-17.13,65.62],[-23.9,-17.13,65.62],[-23.9,-17.13,67.62],[-25.9,-17.13,67.62],[-25.9,-17.13,67.62],[-23.9,-17.13,67.62],[-23.9,-15.13,67.62],[-25.9,-15.13,67.62]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-24.9,-16.13,65.62],[-24.9,-15.13,66.62],[-23.9,-16.13,66.62],[-25.9,-16.13,66.62],[-24.9,-17.13,66.62],[-24.9,-16.13,67.62]],"ignoreExtent":false,"flags":11},"2668":{"id":2668,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-23.68,12.16,64.22],[-23.68,14.16,64.22],[-21.68,14.16,64.22],[-21.68,12.16,64.22],[-23.68,14.16,64.22],[-23.68,14.16,66.22],[-21.68,14.16,66.22],[-21.68,14.16,64.22],[-21.68,12.16,64.22],[-21.68,14.16,64.22],[-21.68,14.16,66.22],[-21.68,12.16,66.22],[-23.68,12.16,64.22],[-23.68,12.16,66.22],[-23.68,14.16,66.22],[-23.68,14.16,64.22],[-23.68,12.16,64.22],[-21.68,12.16,64.22],[-21.68,12.16,66.22],[-23.68,12.16,66.22],[-23.68,12.16,66.22],[-21.68,12.16,66.22],[-21.68,14.16,66.22],[-23.68,14.16,66.22]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-22.68,13.16,64.22],[-22.68,14.16,65.22],[-21.68,13.16,65.22],[-23.68,13.16,65.22],[-22.68,12.16,65.22],[-22.68,13.16,66.22]],"ignoreExtent":false,"flags":11},"2669":{"id":2669,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[30.66,-24.45,59.46],[30.66,-22.45,59.46],[32.66,-22.45,59.46],[32.66,-24.45,59.46],[30.66,-22.45,59.46],[30.66,-22.45,61.46],[32.66,-22.45,61.46],[32.66,-22.45,59.46],[32.66,-24.45,59.46],[32.66,-22.45,59.46],[32.66,-22.45,61.46],[32.66,-24.45,61.46],[30.66,-24.45,59.46],[30.66,-24.45,61.46],[30.66,-22.45,61.46],[30.66,-22.45,59.46],[30.66,-24.45,59.46],[32.66,-24.45,59.46],[32.66,-24.45,61.46],[30.66,-24.45,61.46],[30.66,-24.45,61.46],[32.66,-24.45,61.46],[32.66,-22.45,61.46],[30.66,-22.45,61.46]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[31.66,-23.45,59.46],[31.66,-22.45,60.46],[32.66,-23.45,60.46],[30.66,-23.45,60.46],[31.66,-24.45,60.46],[31.66,-23.45,61.46]],"ignoreExtent":false,"flags":11},"2670":{"id":2670,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[35.7,4.36,59.92],[35.7,6.36,59.92],[37.7,6.36,59.92],[37.7,4.36,59.92],[35.7,6.36,59.92],[35.7,6.36,61.92],[37.7,6.36,61.92],[37.7,6.36,59.92],[37.7,4.36,59.92],[37.7,6.36,59.92],[37.7,6.36,61.92],[37.7,4.36,61.92],[35.7,4.36,59.92],[35.7,4.36,61.92],[35.7,6.36,61.92],[35.7,6.36,59.92],[35.7,4.36,59.92],[37.7,4.36,59.92],[37.7,4.36,61.92],[35.7,4.36,61.92],[35.7,4.36,61.92],[37.7,4.36,61.92],[37.7,6.36,61.92],[35.7,6.36,61.92]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[36.7,5.36,59.92],[36.7,6.36,60.92],[37.7,5.36,60.92],[35.7,5.36,60.92],[36.7,4.36,60.92],[36.7,5.36,61.92]],"ignoreExtent":false,"flags":11},"2671":{"id":2671,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[13.77,23.25,59.83],[13.77,25.25,59.83],[15.77,25.25,59.83],[15.77,23.25,59.83],[13.77,25.25,59.83],[13.77,25.25,61.83],[15.77,25.25,61.83],[15.77,25.25,59.83],[15.77,23.25,59.83],[15.77,25.25,59.83],[15.77,25.25,61.83],[15.77,23.25,61.83],[13.77,23.25,59.83],[13.77,23.25,61.83],[13.77,25.25,61.83],[13.77,25.25,59.83],[13.77,23.25,59.83],[15.77,23.25,59.83],[15.77,23.25,61.83],[13.77,23.25,61.83],[13.77,23.25,61.83],[15.77,23.25,61.83],[15.77,25.25,61.83],[13.77,25.25,61.83]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[14.77,24.25,59.83],[14.77,25.25,60.83],[15.77,24.25,60.83],[13.77,24.25,60.83],[14.77,23.25,60.83],[14.77,24.25,61.83]],"ignoreExtent":false,"flags":11},"2672":{"id":2672,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-7.15,37.01,59.16],[-7.15,39.01,59.16],[-5.15,39.01,59.16],[-5.15,37.01,59.16],[-7.15,39.01,59.16],[-7.15,39.01,61.16],[-5.15,39.01,61.16],[-5.15,39.01,59.16],[-5.15,37.01,59.16],[-5.15,39.01,59.16],[-5.15,39.01,61.16],[-5.15,37.01,61.16],[-7.15,37.01,59.16],[-7.15,37.01,61.16],[-7.15,39.01,61.16],[-7.15,39.01,59.16],[-7.15,37.01,59.16],[-5.15,37.01,59.16],[-5.15,37.01,61.16],[-7.15,37.01,61.16],[-7.15,37.01,61.16],[-5.15,37.01,61.16],[-5.15,39.01,61.16],[-7.15,39.01,61.16]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-6.15,38.01,59.16],[-6.15,39.01,60.16],[-5.15,38.01,60.16],[-7.15,38.01,60.16],[-6.15,37.01,60.16],[-6.15,38.01,61.16]],"ignoreExtent":false,"flags":11},"2673":{"id":2673,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-32.44,0.93,58.86],[-32.44,2.93,58.86],[-30.44,2.93,58.86],[-30.44,0.93,58.86],[-32.44,2.93,58.86],[-32.44,2.93,60.86],[-30.44,2.93,60.86],[-30.44,2.93,58.86],[-30.44,0.93,58.86],[-30.44,2.93,58.86],[-30.44,2.93,60.86],[-30.44,0.93,60.86],[-32.44,0.93,58.86],[-32.44,0.93,60.86],[-32.44,2.93,60.86],[-32.44,2.93,58.86],[-32.44,0.93,58.86],[-30.44,0.93,58.86],[-30.44,0.93,60.86],[-32.44,0.93,60.86],[-32.44,0.93,60.86],[-30.44,0.93,60.86],[-30.44,2.93,60.86],[-32.44,2.93,60.86]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-31.44,1.93,58.86],[-31.44,2.93,59.86],[-30.44,1.93,59.86],[-32.44,1.93,59.86],[-31.44,0.93,59.86],[-31.44,1.93,60.86]],"ignoreExtent":false,"flags":11},"2674":{"id":2674,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-43.11,1.52,58.51],[-43.11,3.52,58.51],[-41.11,3.52,58.51],[-41.11,1.52,58.51],[-43.11,3.52,58.51],[-43.11,3.52,60.51],[-41.11,3.52,60.51],[-41.11,3.52,58.51],[-41.11,1.52,58.51],[-41.11,3.52,58.51],[-41.11,3.52,60.51],[-41.11,1.52,60.51],[-43.11,1.52,58.51],[-43.11,1.52,60.51],[-43.11,3.52,60.51],[-43.11,3.52,58.51],[-43.11,1.52,58.51],[-41.11,1.52,58.51],[-41.11,1.52,60.51],[-43.11,1.52,60.51],[-43.11,1.52,60.51],[-41.11,1.52,60.51],[-41.11,3.52,60.51],[-43.11,3.52,60.51]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-42.11,2.52,58.51],[-42.11,3.52,59.51],[-41.11,2.52,59.51],[-43.11,2.52,59.51],[-42.11,1.52,59.51],[-42.11,2.52,60.51]],"ignoreExtent":false,"flags":11},"2675":{"id":2675,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[4.39,-32.56,57.12],[4.39,-30.56,57.12],[6.39,-30.56,57.12],[6.39,-32.56,57.12],[4.39,-30.56,57.12],[4.39,-30.56,59.12],[6.39,-30.56,59.12],[6.39,-30.56,57.12],[6.39,-32.56,57.12],[6.39,-30.56,57.12],[6.39,-30.56,59.12],[6.39,-32.56,59.12],[4.39,-32.56,57.12],[4.39,-32.56,59.12],[4.39,-30.56,59.12],[4.39,-30.56,57.12],[4.39,-32.56,57.12],[6.39,-32.56,57.12],[6.39,-32.56,59.12],[4.39,-32.56,59.12],[4.39,-32.56,59.12],[6.39,-32.56,59.12],[6.39,-30.56,59.12],[4.39,-30.56,59.12]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[5.39,-31.56,57.12],[5.39,-30.56,58.12],[6.39,-31.56,58.12],[4.39,-31.56,58.12],[5.39,-32.56,58.12],[5.39,-31.56,59.12]],"ignoreExtent":false,"flags":11},"2676":{"id":2676,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[28.69,-26.23,53.5],[28.69,-24.23,53.5],[30.69,-24.23,53.5],[30.69,-26.23,53.5],[28.69,-24.23,53.5],[28.69,-24.23,55.5],[30.69,-24.23,55.5],[30.69,-24.23,53.5],[30.69,-26.23,53.5],[30.69,-24.23,53.5],[30.69,-24.23,55.5],[30.69,-26.23,55.5],[28.69,-26.23,53.5],[28.69,-26.23,55.5],[28.69,-24.23,55.5],[28.69,-24.23,53.5],[28.69,-26.23,53.5],[30.69,-26.23,53.5],[30.69,-26.23,55.5],[28.69,-26.23,55.5],[28.69,-26.23,55.5],[30.69,-26.23,55.5],[30.69,-24.23,55.5],[28.69,-24.23,55.5]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[29.69,-25.23,53.5],[29.69,-24.23,54.5],[30.69,-25.23,54.5],[28.69,-25.23,54.5],[29.69,-26.23,54.5],[29.69,-25.23,55.5]],"ignoreExtent":false,"flags":11},"2677":{"id":2677,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[32.96,10.8,53.88],[32.96,12.8,53.88],[34.96,12.8,53.88],[34.96,10.8,53.88],[32.96,12.8,53.88],[32.96,12.8,55.88],[34.96,12.8,55.88],[34.96,12.8,53.88],[34.96,10.8,53.88],[34.96,12.8,53.88],[34.96,12.8,55.88],[34.96,10.8,55.88],[32.96,10.8,53.88],[32.96,10.8,55.88],[32.96,12.8,55.88],[32.96,12.8,53.88],[32.96,10.8,53.88],[34.96,10.8,53.88],[34.96,10.8,55.88],[32.96,10.8,55.88],[32.96,10.8,55.88],[34.96,10.8,55.88],[34.96,12.8,55.88],[32.96,12.8,55.88]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[33.96,11.8,53.88],[33.96,12.8,54.88],[34.96,11.8,54.88],[32.96,11.8,54.88],[33.96,10.8,54.88],[33.96,11.8,55.88]],"ignoreExtent":false,"flags":11},"2678":{"id":2678,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[38.27,34.73,52.72],[38.27,36.73,52.72],[40.27,36.73,52.72],[40.27,34.73,52.72],[38.27,36.73,52.72],[38.27,36.73,54.72],[40.27,36.73,54.72],[40.27,36.73,52.72],[40.27,34.73,52.72],[40.27,36.73,52.72],[40.27,36.73,54.72],[40.27,34.73,54.72],[38.27,34.73,52.72],[38.27,34.73,54.72],[38.27,36.73,54.72],[38.27,36.73,52.72],[38.27,34.73,52.72],[40.27,34.73,52.72],[40.27,34.73,54.72],[38.27,34.73,54.72],[38.27,34.73,54.72],[40.27,34.73,54.72],[40.27,36.73,54.72],[38.27,36.73,54.72]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[39.27,35.73,52.72],[39.27,36.73,53.72],[40.27,35.73,53.72],[38.27,35.73,53.72],[39.27,34.73,53.72],[39.27,35.73,54.72]],"ignoreExtent":false,"flags":11},"2679":{"id":2679,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[17.48,16.06,53.79],[17.48,18.06,53.79],[19.48,18.06,53.79],[19.48,16.06,53.79],[17.48,18.06,53.79],[17.48,18.06,55.79],[19.48,18.06,55.79],[19.48,18.06,53.79],[19.48,16.06,53.79],[19.48,18.06,53.79],[19.48,18.06,55.79],[19.48,16.06,55.79],[17.48,16.06,53.79],[17.48,16.06,55.79],[17.48,18.06,55.79],[17.48,18.06,53.79],[17.48,16.06,53.79],[19.48,16.06,53.79],[19.48,16.06,55.79],[17.48,16.06,55.79],[17.48,16.06,55.79],[19.48,16.06,55.79],[19.48,18.06,55.79],[17.48,18.06,55.79]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[18.48,17.06,53.79],[18.48,18.06,54.79],[19.48,17.06,54.79],[17.48,17.06,54.79],[18.48,16.06,54.79],[18.48,17.06,55.79]],"ignoreExtent":false,"flags":11},"2680":{"id":2680,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[0.62,40.55,51.2],[0.62,42.55,51.2],[2.62,42.55,51.2],[2.62,40.55,51.2],[0.62,42.55,51.2],[0.62,42.55,53.2],[2.62,42.55,53.2],[2.62,42.55,51.2],[2.62,40.55,51.2],[2.62,42.55,51.2],[2.62,42.55,53.2],[2.62,40.55,53.2],[0.62,40.55,51.2],[0.62,40.55,53.2],[0.62,42.55,53.2],[0.62,42.55,51.2],[0.62,40.55,51.2],[2.62,40.55,51.2],[2.62,40.55,53.2],[0.62,40.55,53.2],[0.62,40.55,53.2],[2.62,40.55,53.2],[2.62,42.55,53.2],[0.62,42.55,53.2]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[1.62,41.55,51.2],[1.62,42.55,52.2],[2.62,41.55,52.2],[0.62,41.55,52.2],[1.62,40.55,52.2],[1.62,41.55,53.2]],"ignoreExtent":false,"flags":11},"2681":{"id":2681,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-7.06,40.08,52.47],[-7.06,42.08,52.47],[-5.06,42.08,52.47],[-5.06,40.08,52.47],[-7.06,42.08,52.47],[-7.06,42.08,54.47],[-5.06,42.08,54.47],[-5.06,42.08,52.47],[-5.06,40.08,52.47],[-5.06,42.08,52.47],[-5.06,42.08,54.47],[-5.06,40.08,54.47],[-7.06,40.08,52.47],[-7.06,40.08,54.47],[-7.06,42.08,54.47],[-7.06,42.08,52.47],[-7.06,40.08,52.47],[-5.06,40.08,52.47],[-5.06,40.08,54.47],[-7.06,40.08,54.47],[-7.06,40.08,54.47],[-5.06,40.08,54.47],[-5.06,42.08,54.47],[-7.06,42.08,54.47]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-6.06,41.08,52.47],[-6.06,42.08,53.47],[-5.06,41.08,53.47],[-7.06,41.08,53.47],[-6.06,40.08,53.47],[-6.06,41.08,54.47]],"ignoreExtent":false,"flags":11},"2682":{"id":2682,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-32.62,-6.36,53],[-32.62,-4.36,53],[-30.62,-4.36,53],[-30.62,-6.36,53],[-32.62,-4.36,53],[-32.62,-4.36,55],[-30.62,-4.36,55],[-30.62,-4.36,53],[-30.62,-6.36,53],[-30.62,-4.36,53],[-30.62,-4.36,55],[-30.62,-6.36,55],[-32.62,-6.36,53],[-32.62,-6.36,55],[-32.62,-4.36,55],[-32.62,-4.36,53],[-32.62,-6.36,53],[-30.62,-6.36,53],[-30.62,-6.36,55],[-32.62,-6.36,55],[-32.62,-6.36,55],[-30.62,-6.36,55],[-30.62,-4.36,55],[-32.62,-4.36,55]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-31.62,-5.36,53],[-31.62,-4.36,54],[-30.62,-5.36,54],[-32.62,-5.36,54],[-31.62,-6.36,54],[-31.62,-5.36,55]],"ignoreExtent":false,"flags":11},"2683":{"id":2683,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-6.33,-13.72,54.6],[-6.33,-11.72,54.6],[-4.33,-11.72,54.6],[-4.33,-13.72,54.6],[-6.33,-11.72,54.6],[-6.33,-11.72,56.6],[-4.33,-11.72,56.6],[-4.33,-11.72,54.6],[-4.33,-13.72,54.6],[-4.33,-11.72,54.6],[-4.33,-11.72,56.6],[-4.33,-13.72,56.6],[-6.33,-13.72,54.6],[-6.33,-13.72,56.6],[-6.33,-11.72,56.6],[-6.33,-11.72,54.6],[-6.33,-13.72,54.6],[-4.33,-13.72,54.6],[-4.33,-13.72,56.6],[-6.33,-13.72,56.6],[-6.33,-13.72,56.6],[-4.33,-13.72,56.6],[-4.33,-11.72,56.6],[-6.33,-11.72,56.6]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-5.33,-12.72,54.6],[-5.33,-11.72,55.6],[-4.33,-12.72,55.6],[-6.33,-12.72,55.6],[-5.33,-13.72,55.6],[-5.33,-12.72,56.6]],"ignoreExtent":false,"flags":11},"2684":{"id":2684,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-21.52,-36.24,51.71],[-21.52,-34.24,51.71],[-19.52,-34.24,51.71],[-19.52,-36.24,51.71],[-21.52,-34.24,51.71],[-21.52,-34.24,53.71],[-19.52,-34.24,53.71],[-19.52,-34.24,51.71],[-19.52,-36.24,51.71],[-19.52,-34.24,51.71],[-19.52,-34.24,53.71],[-19.52,-36.24,53.71],[-21.52,-36.24,51.71],[-21.52,-36.24,53.71],[-21.52,-34.24,53.71],[-21.52,-34.24,51.71],[-21.52,-36.24,51.71],[-19.52,-36.24,51.71],[-19.52,-36.24,53.71],[-21.52,-36.24,53.71],[-21.52,-36.24,53.71],[-19.52,-36.24,53.71],[-19.52,-34.24,53.71],[-21.52,-34.24,53.71]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-20.52,-35.24,51.71],[-20.52,-34.24,52.71],[-19.52,-35.24,52.71],[-21.52,-35.24,52.71],[-20.52,-36.24,52.71],[-20.52,-35.24,53.71]],"ignoreExtent":false,"flags":11},"2685":{"id":2685,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[5.01,-48.13,52.39],[5.01,-46.13,52.39],[7.01,-46.13,52.39],[7.01,-48.13,52.39],[5.01,-46.13,52.39],[5.01,-46.13,54.39],[7.01,-46.13,54.39],[7.01,-46.13,52.39],[7.01,-48.13,52.39],[7.01,-46.13,52.39],[7.01,-46.13,54.39],[7.01,-48.13,54.39],[5.01,-48.13,52.39],[5.01,-48.13,54.39],[5.01,-46.13,54.39],[5.01,-46.13,52.39],[5.01,-48.13,52.39],[7.01,-48.13,52.39],[7.01,-48.13,54.39],[5.01,-48.13,54.39],[5.01,-48.13,54.39],[7.01,-48.13,54.39],[7.01,-46.13,54.39],[5.01,-46.13,54.39]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[6.01,-47.13,52.39],[6.01,-46.13,53.39],[7.01,-47.13,53.39],[5.01,-47.13,53.39],[6.01,-48.13,53.39],[6.01,-47.13,54.39]],"ignoreExtent":false,"flags":11},"2686":{"id":2686,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[8.59,-48.54,46.95],[8.59,-46.54,46.95],[10.59,-46.54,46.95],[10.59,-48.54,46.95],[8.59,-46.54,46.95],[8.59,-46.54,48.95],[10.59,-46.54,48.95],[10.59,-46.54,46.95],[10.59,-48.54,46.95],[10.59,-46.54,46.95],[10.59,-46.54,48.95],[10.59,-48.54,48.95],[8.59,-48.54,46.95],[8.59,-48.54,48.95],[8.59,-46.54,48.95],[8.59,-46.54,46.95],[8.59,-48.54,46.95],[10.59,-48.54,46.95],[10.59,-48.54,48.95],[8.59,-48.54,48.95],[8.59,-48.54,48.95],[10.59,-48.54,48.95],[10.59,-46.54,48.95],[8.59,-46.54,48.95]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[9.59,-47.54,46.95],[9.59,-46.54,47.95],[10.59,-47.54,47.95],[8.59,-47.54,47.95],[9.59,-48.54,47.95],[9.59,-47.54,48.95]],"ignoreExtent":false,"flags":11},"2687":{"id":2687,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[18.62,-29.74,46.75],[18.62,-27.74,46.75],[20.62,-27.74,46.75],[20.62,-29.74,46.75],[18.62,-27.74,46.75],[18.62,-27.74,48.75],[20.62,-27.74,48.75],[20.62,-27.74,46.75],[20.62,-29.74,46.75],[20.62,-27.74,46.75],[20.62,-27.74,48.75],[20.62,-29.74,48.75],[18.62,-29.74,46.75],[18.62,-29.74,48.75],[18.62,-27.74,48.75],[18.62,-27.74,46.75],[18.62,-29.74,46.75],[20.62,-29.74,46.75],[20.62,-29.74,48.75],[18.62,-29.74,48.75],[18.62,-29.74,48.75],[20.62,-29.74,48.75],[20.62,-27.74,48.75],[18.62,-27.74,48.75]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[19.62,-28.74,46.75],[19.62,-27.74,47.75],[20.62,-28.74,47.75],[18.62,-28.74,47.75],[19.62,-29.74,47.75],[19.62,-28.74,48.75]],"ignoreExtent":false,"flags":11},"2688":{"id":2688,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[33.31,-22.53,47.57],[33.31,-20.53,47.57],[35.31,-20.53,47.57],[35.31,-22.53,47.57],[33.31,-20.53,47.57],[33.31,-20.53,49.57],[35.31,-20.53,49.57],[35.31,-20.53,47.57],[35.31,-22.53,47.57],[35.31,-20.53,47.57],[35.31,-20.53,49.57],[35.31,-22.53,49.57],[33.31,-22.53,47.57],[33.31,-22.53,49.57],[33.31,-20.53,49.57],[33.31,-20.53,47.57],[33.31,-22.53,47.57],[35.31,-22.53,47.57],[35.31,-22.53,49.57],[33.31,-22.53,49.57],[33.31,-22.53,49.57],[35.31,-22.53,49.57],[35.31,-20.53,49.57],[33.31,-20.53,49.57]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[34.31,-21.53,47.57],[34.31,-20.53,48.57],[35.31,-21.53,48.57],[33.31,-21.53,48.57],[34.31,-22.53,48.57],[34.31,-21.53,49.57]],"ignoreExtent":false,"flags":11},"2689":{"id":2689,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[52.37,13.86,47.28],[52.37,15.86,47.28],[54.37,15.86,47.28],[54.37,13.86,47.28],[52.37,15.86,47.28],[52.37,15.86,49.28],[54.37,15.86,49.28],[54.37,15.86,47.28],[54.37,13.86,47.28],[54.37,15.86,47.28],[54.37,15.86,49.28],[54.37,13.86,49.28],[52.37,13.86,47.28],[52.37,13.86,49.28],[52.37,15.86,49.28],[52.37,15.86,47.28],[52.37,13.86,47.28],[54.37,13.86,47.28],[54.37,13.86,49.28],[52.37,13.86,49.28],[52.37,13.86,49.28],[54.37,13.86,49.28],[54.37,15.86,49.28],[52.37,15.86,49.28]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[53.37,14.86,47.28],[53.37,15.86,48.28],[54.37,14.86,48.28],[52.37,14.86,48.28],[53.37,13.86,48.28],[53.37,14.86,49.28]],"ignoreExtent":false,"flags":11},"2690":{"id":2690,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[40.82,29.82,46.68],[40.82,31.82,46.68],[42.82,31.82,46.68],[42.82,29.82,46.68],[40.82,31.82,46.68],[40.82,31.82,48.68],[42.82,31.82,48.68],[42.82,31.82,46.68],[42.82,29.82,46.68],[42.82,31.82,46.68],[42.82,31.82,48.68],[42.82,29.82,48.68],[40.82,29.82,46.68],[40.82,29.82,48.68],[40.82,31.82,48.68],[40.82,31.82,46.68],[40.82,29.82,46.68],[42.82,29.82,46.68],[42.82,29.82,48.68],[40.82,29.82,48.68],[40.82,29.82,48.68],[42.82,29.82,48.68],[42.82,31.82,48.68],[40.82,31.82,48.68]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[41.82,30.82,46.68],[41.82,31.82,47.68],[42.82,30.82,47.68],[40.82,30.82,47.68],[41.82,29.82,47.68],[41.82,30.82,48.68]],"ignoreExtent":false,"flags":11},"2691":{"id":2691,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[26.04,13.63,47.72],[26.04,15.63,47.72],[28.04,15.63,47.72],[28.04,13.63,47.72],[26.04,15.63,47.72],[26.04,15.63,49.72],[28.04,15.63,49.72],[28.04,15.63,47.72],[28.04,13.63,47.72],[28.04,15.63,47.72],[28.04,15.63,49.72],[28.04,13.63,49.72],[26.04,13.63,47.72],[26.04,13.63,49.72],[26.04,15.63,49.72],[26.04,15.63,47.72],[26.04,13.63,47.72],[28.04,13.63,47.72],[28.04,13.63,49.72],[26.04,13.63,49.72],[26.04,13.63,49.72],[28.04,13.63,49.72],[28.04,15.63,49.72],[26.04,15.63,49.72]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[27.04,14.63,47.72],[27.04,15.63,48.72],[28.04,14.63,48.72],[26.04,14.63,48.72],[27.04,13.63,48.72],[27.04,14.63,49.72]],"ignoreExtent":false,"flags":11},"2692":{"id":2692,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-4.67,40.63,45.04],[-4.67,42.63,45.04],[-2.67,42.63,45.04],[-2.67,40.63,45.04],[-4.67,42.63,45.04],[-4.67,42.63,47.04],[-2.67,42.63,47.04],[-2.67,42.63,45.04],[-2.67,40.63,45.04],[-2.67,42.63,45.04],[-2.67,42.63,47.04],[-2.67,40.63,47.04],[-4.67,40.63,45.04],[-4.67,40.63,47.04],[-4.67,42.63,47.04],[-4.67,42.63,45.04],[-4.67,40.63,45.04],[-2.67,40.63,45.04],[-2.67,40.63,47.04],[-4.67,40.63,47.04],[-4.67,40.63,47.04],[-2.67,40.63,47.04],[-2.67,42.63,47.04],[-4.67,42.63,47.04]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-3.67,41.63,45.04],[-3.67,42.63,46.04],[-2.67,41.63,46.04],[-4.67,41.63,46.04],[-3.67,40.63,46.04],[-3.67,41.63,47.04]],"ignoreExtent":false,"flags":11},"2693":{"id":2693,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-18.78,37.12,45.23],[-18.78,39.12,45.23],[-16.78,39.12,45.23],[-16.78,37.12,45.23],[-18.78,39.12,45.23],[-18.78,39.12,47.23],[-16.78,39.12,47.23],[-16.78,39.12,45.23],[-16.78,37.12,45.23],[-16.78,39.12,45.23],[-16.78,39.12,47.23],[-16.78,37.12,47.23],[-18.78,37.12,45.23],[-18.78,37.12,47.23],[-18.78,39.12,47.23],[-18.78,39.12,45.23],[-18.78,37.12,45.23],[-16.78,37.12,45.23],[-16.78,37.12,47.23],[-18.78,37.12,47.23],[-18.78,37.12,47.23],[-16.78,37.12,47.23],[-16.78,39.12,47.23],[-18.78,39.12,47.23]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-17.78,38.12,45.23],[-17.78,39.12,46.23],[-16.78,38.12,46.23],[-18.78,38.12,46.23],[-17.78,37.12,46.23],[-17.78,38.12,47.23]],"ignoreExtent":false,"flags":11},"2694":{"id":2694,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-36.78,20.94,47.09],[-36.78,22.94,47.09],[-34.78,22.94,47.09],[-34.78,20.94,47.09],[-36.78,22.94,47.09],[-36.78,22.94,49.09],[-34.78,22.94,49.09],[-34.78,22.94,47.09],[-34.78,20.94,47.09],[-34.78,22.94,47.09],[-34.78,22.94,49.09],[-34.78,20.94,49.09],[-36.78,20.94,47.09],[-36.78,20.94,49.09],[-36.78,22.94,49.09],[-36.78,22.94,47.09],[-36.78,20.94,47.09],[-34.78,20.94,47.09],[-34.78,20.94,49.09],[-36.78,20.94,49.09],[-36.78,20.94,49.09],[-34.78,20.94,49.09],[-34.78,22.94,49.09],[-36.78,22.94,49.09]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-35.78,21.94,47.09],[-35.78,22.94,48.09],[-34.78,21.94,48.09],[-36.78,21.94,48.09],[-35.78,20.94,48.09],[-35.78,21.94,49.09]],"ignoreExtent":false,"flags":11},"2695":{"id":2695,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-18.83,-3.71,47.33],[-18.83,-1.71,47.33],[-16.83,-1.71,47.33],[-16.83,-3.71,47.33],[-18.83,-1.71,47.33],[-18.83,-1.71,49.33],[-16.83,-1.71,49.33],[-16.83,-1.71,47.33],[-16.83,-3.71,47.33],[-16.83,-1.71,47.33],[-16.83,-1.71,49.33],[-16.83,-3.71,49.33],[-18.83,-3.71,47.33],[-18.83,-3.71,49.33],[-18.83,-1.71,49.33],[-18.83,-1.71,47.33],[-18.83,-3.71,47.33],[-16.83,-3.71,47.33],[-16.83,-3.71,49.33],[-18.83,-3.71,49.33],[-18.83,-3.71,49.33],[-16.83,-3.71,49.33],[-16.83,-1.71,49.33],[-18.83,-1.71,49.33]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-17.83,-2.71,47.33],[-17.83,-1.71,48.33],[-16.83,-2.71,48.33],[-18.83,-2.71,48.33],[-17.83,-3.71,48.33],[-17.83,-2.71,49.33]],"ignoreExtent":false,"flags":11},"2696":{"id":2696,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-13.72,-11.43,47.47],[-13.72,-9.43,47.47],[-11.72,-9.43,47.47],[-11.72,-11.43,47.47],[-13.72,-9.43,47.47],[-13.72,-9.43,49.47],[-11.72,-9.43,49.47],[-11.72,-9.43,47.47],[-11.72,-11.43,47.47],[-11.72,-9.43,47.47],[-11.72,-9.43,49.47],[-11.72,-11.43,49.47],[-13.72,-11.43,47.47],[-13.72,-11.43,49.47],[-13.72,-9.43,49.47],[-13.72,-9.43,47.47],[-13.72,-11.43,47.47],[-11.72,-11.43,47.47],[-11.72,-11.43,49.47],[-13.72,-11.43,49.47],[-13.72,-11.43,49.47],[-11.72,-11.43,49.47],[-11.72,-9.43,49.47],[-13.72,-9.43,49.47]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-12.72,-10.43,47.47],[-12.72,-9.43,48.47],[-11.72,-10.43,48.47],[-13.72,-10.43,48.47],[-12.72,-11.43,48.47],[-12.72,-10.43,49.47]],"ignoreExtent":false,"flags":11},"2697":{"id":2697,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[13.62,-46.87,41.41],[13.62,-44.87,41.41],[15.62,-44.87,41.41],[15.62,-46.87,41.41],[13.62,-44.87,41.41],[13.62,-44.87,43.41],[15.62,-44.87,43.41],[15.62,-44.87,41.41],[15.62,-46.87,41.41],[15.62,-44.87,41.41],[15.62,-44.87,43.41],[15.62,-46.87,43.41],[13.62,-46.87,41.41],[13.62,-46.87,43.41],[13.62,-44.87,43.41],[13.62,-44.87,41.41],[13.62,-46.87,41.41],[15.62,-46.87,41.41],[15.62,-46.87,43.41],[13.62,-46.87,43.41],[13.62,-46.87,43.41],[15.62,-46.87,43.41],[15.62,-44.87,43.41],[13.62,-44.87,43.41]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[14.62,-45.87,41.41],[14.62,-44.87,42.41],[15.62,-45.87,42.41],[13.62,-45.87,42.41],[14.62,-46.87,42.41],[14.62,-45.87,43.41]],"ignoreExtent":false,"flags":11},"2698":{"id":2698,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[38.48,-20.63,41.55],[38.48,-18.63,41.55],[40.48,-18.63,41.55],[40.48,-20.63,41.55],[38.48,-18.63,41.55],[38.48,-18.63,43.55],[40.48,-18.63,43.55],[40.48,-18.63,41.55],[40.48,-20.63,41.55],[40.48,-18.63,41.55],[40.48,-18.63,43.55],[40.48,-20.63,43.55],[38.48,-20.63,41.55],[38.48,-20.63,43.55],[38.48,-18.63,43.55],[38.48,-18.63,41.55],[38.48,-20.63,41.55],[40.48,-20.63,41.55],[40.48,-20.63,43.55],[38.48,-20.63,43.55],[38.48,-20.63,43.55],[40.48,-20.63,43.55],[40.48,-18.63,43.55],[38.48,-18.63,43.55]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[39.48,-19.63,41.55],[39.48,-18.63,42.55],[40.48,-19.63,42.55],[38.48,-19.63,42.55],[39.48,-20.63,42.55],[39.48,-19.63,43.55]],"ignoreExtent":false,"flags":11},"2699":{"id":2699,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[17.86,6.75,40.36],[17.86,8.75,40.36],[19.86,8.75,40.36],[19.86,6.75,40.36],[17.86,8.75,40.36],[17.86,8.75,42.36],[19.86,8.75,42.36],[19.86,8.75,40.36],[19.86,6.75,40.36],[19.86,8.75,40.36],[19.86,8.75,42.36],[19.86,6.75,42.36],[17.86,6.75,40.36],[17.86,6.75,42.36],[17.86,8.75,42.36],[17.86,8.75,40.36],[17.86,6.75,40.36],[19.86,6.75,40.36],[19.86,6.75,42.36],[17.86,6.75,42.36],[17.86,6.75,42.36],[19.86,6.75,42.36],[19.86,8.75,42.36],[17.86,8.75,42.36]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[18.86,7.75,40.36],[18.86,8.75,41.36],[19.86,7.75,41.36],[17.86,7.75,41.36],[18.86,6.75,41.36],[18.86,7.75,42.36]],"ignoreExtent":false,"flags":11},"2700":{"id":2700,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[18.33,19.03,42.24],[18.33,21.03,42.24],[20.33,21.03,42.24],[20.33,19.03,42.24],[18.33,21.03,42.24],[18.33,21.03,44.24],[20.33,21.03,44.24],[20.33,21.03,42.24],[20.33,19.03,42.24],[20.33,21.03,42.24],[20.33,21.03,44.24],[20.33,19.03,44.24],[18.33,19.03,42.24],[18.33,19.03,44.24],[18.33,21.03,44.24],[18.33,21.03,42.24],[18.33,19.03,42.24],[20.33,19.03,42.24],[20.33,19.03,44.24],[18.33,19.03,44.24],[18.33,19.03,44.24],[20.33,19.03,44.24],[20.33,21.03,44.24],[18.33,21.03,44.24]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[19.33,20.03,42.24],[19.33,21.03,43.24],[20.33,20.03,43.24],[18.33,20.03,43.24],[19.33,19.03,43.24],[19.33,20.03,44.24]],"ignoreExtent":false,"flags":11},"2701":{"id":2701,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[47.56,19.09,41.42],[47.56,21.09,41.42],[49.56,21.09,41.42],[49.56,19.09,41.42],[47.56,21.09,41.42],[47.56,21.09,43.42],[49.56,21.09,43.42],[49.56,21.09,41.42],[49.56,19.09,41.42],[49.56,21.09,41.42],[49.56,21.09,43.42],[49.56,19.09,43.42],[47.56,19.09,41.42],[47.56,19.09,43.42],[47.56,21.09,43.42],[47.56,21.09,41.42],[47.56,19.09,41.42],[49.56,19.09,41.42],[49.56,19.09,43.42],[47.56,19.09,43.42],[47.56,19.09,43.42],[49.56,19.09,43.42],[49.56,21.09,43.42],[47.56,21.09,43.42]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[48.56,20.09,41.42],[48.56,21.09,42.42],[49.56,20.09,42.42],[47.56,20.09,42.42],[48.56,19.09,42.42],[48.56,20.09,43.42]],"ignoreExtent":false,"flags":11},"2702":{"id":2702,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[41.39,25.3,41.05],[41.39,27.3,41.05],[43.39,27.3,41.05],[43.39,25.3,41.05],[41.39,27.3,41.05],[41.39,27.3,43.05],[43.39,27.3,43.05],[43.39,27.3,41.05],[43.39,25.3,41.05],[43.39,27.3,41.05],[43.39,27.3,43.05],[43.39,25.3,43.05],[41.39,25.3,41.05],[41.39,25.3,43.05],[41.39,27.3,43.05],[41.39,27.3,41.05],[41.39,25.3,41.05],[43.39,25.3,41.05],[43.39,25.3,43.05],[41.39,25.3,43.05],[41.39,25.3,43.05],[43.39,25.3,43.05],[43.39,27.3,43.05],[41.39,27.3,43.05]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[42.39,26.3,41.05],[42.39,27.3,42.05],[43.39,26.3,42.05],[41.39,26.3,42.05],[42.39,25.3,42.05],[42.39,26.3,43.05]],"ignoreExtent":false,"flags":11},"2703":{"id":2703,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[12.5,53.58,38.51],[12.5,55.58,38.51],[14.5,55.58,38.51],[14.5,53.58,38.51],[12.5,55.58,38.51],[12.5,55.58,40.51],[14.5,55.58,40.51],[14.5,55.58,38.51],[14.5,53.58,38.51],[14.5,55.58,38.51],[14.5,55.58,40.51],[14.5,53.58,40.51],[12.5,53.58,38.51],[12.5,53.58,40.51],[12.5,55.58,40.51],[12.5,55.58,38.51],[12.5,53.58,38.51],[14.5,53.58,38.51],[14.5,53.58,40.51],[12.5,53.58,40.51],[12.5,53.58,40.51],[14.5,53.58,40.51],[14.5,55.58,40.51],[12.5,55.58,40.51]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[13.5,54.58,38.51],[13.5,55.58,39.51],[14.5,54.58,39.51],[12.5,54.58,39.51],[13.5,53.58,39.51],[13.5,54.58,40.51]],"ignoreExtent":false,"flags":11},"2704":{"id":2704,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-10.32,34.91,39.9],[-10.32,36.91,39.9],[-8.32,36.91,39.9],[-8.32,34.91,39.9],[-10.32,36.91,39.9],[-10.32,36.91,41.9],[-8.32,36.91,41.9],[-8.32,36.91,39.9],[-8.32,34.91,39.9],[-8.32,36.91,39.9],[-8.32,36.91,41.9],[-8.32,34.91,41.9],[-10.32,34.91,39.9],[-10.32,34.91,41.9],[-10.32,36.91,41.9],[-10.32,36.91,39.9],[-10.32,34.91,39.9],[-8.32,34.91,39.9],[-8.32,34.91,41.9],[-10.32,34.91,41.9],[-10.32,34.91,41.9],[-8.32,34.91,41.9],[-8.32,36.91,41.9],[-10.32,36.91,41.9]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-9.32,35.91,39.9],[-9.32,36.91,40.9],[-8.32,35.91,40.9],[-10.32,35.91,40.9],[-9.32,34.91,40.9],[-9.32,35.91,41.9]],"ignoreExtent":false,"flags":11},"2705":{"id":2705,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-17.87,52.31,38.63],[-17.87,54.31,38.63],[-15.87,54.31,38.63],[-15.87,52.31,38.63],[-17.87,54.31,38.63],[-17.87,54.31,40.63],[-15.87,54.31,40.63],[-15.87,54.31,38.63],[-15.87,52.31,38.63],[-15.87,54.31,38.63],[-15.87,54.31,40.63],[-15.87,52.31,40.63],[-17.87,52.31,38.63],[-17.87,52.31,40.63],[-17.87,54.31,40.63],[-17.87,54.31,38.63],[-17.87,52.31,38.63],[-15.87,52.31,38.63],[-15.87,52.31,40.63],[-17.87,52.31,40.63],[-17.87,52.31,40.63],[-15.87,52.31,40.63],[-15.87,54.31,40.63],[-17.87,54.31,40.63]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-16.87,53.31,38.63],[-16.87,54.31,39.63],[-15.87,53.31,39.63],[-17.87,53.31,39.63],[-16.87,52.31,39.63],[-16.87,53.31,40.63]],"ignoreExtent":false,"flags":11},"2706":{"id":2706,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-24.1,20.23,40.73],[-24.1,22.23,40.73],[-22.1,22.23,40.73],[-22.1,20.23,40.73],[-24.1,22.23,40.73],[-24.1,22.23,42.73],[-22.1,22.23,42.73],[-22.1,22.23,40.73],[-22.1,20.23,40.73],[-22.1,22.23,40.73],[-22.1,22.23,42.73],[-22.1,20.23,42.73],[-24.1,20.23,40.73],[-24.1,20.23,42.73],[-24.1,22.23,42.73],[-24.1,22.23,40.73],[-24.1,20.23,40.73],[-22.1,20.23,40.73],[-22.1,20.23,42.73],[-24.1,20.23,42.73],[-24.1,20.23,42.73],[-22.1,20.23,42.73],[-22.1,22.23,42.73],[-24.1,22.23,42.73]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-23.1,21.23,40.73],[-23.1,22.23,41.73],[-22.1,21.23,41.73],[-24.1,21.23,41.73],[-23.1,20.23,41.73],[-23.1,21.23,42.73]],"ignoreExtent":false,"flags":11},"2707":{"id":2707,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-24.79,2.98,40.22],[-24.79,4.98,40.22],[-22.79,4.98,40.22],[-22.79,2.98,40.22],[-24.79,4.98,40.22],[-24.79,4.98,42.22],[-22.79,4.98,42.22],[-22.79,4.98,40.22],[-22.79,2.98,40.22],[-22.79,4.98,40.22],[-22.79,4.98,42.22],[-22.79,2.98,42.22],[-24.79,2.98,40.22],[-24.79,2.98,42.22],[-24.79,4.98,42.22],[-24.79,4.98,40.22],[-24.79,2.98,40.22],[-22.79,2.98,40.22],[-22.79,2.98,42.22],[-24.79,2.98,42.22],[-24.79,2.98,42.22],[-22.79,2.98,42.22],[-22.79,4.98,42.22],[-24.79,4.98,42.22]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-23.79,3.98,40.22],[-23.79,4.98,41.22],[-22.79,3.98,41.22],[-24.79,3.98,41.22],[-23.79,2.98,41.22],[-23.79,3.98,42.22]],"ignoreExtent":false,"flags":11},"2708":{"id":2708,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[16.39,-42.72,35.44],[16.39,-40.72,35.44],[18.39,-40.72,35.44],[18.39,-42.72,35.44],[16.39,-40.72,35.44],[16.39,-40.72,37.44],[18.39,-40.72,37.44],[18.39,-40.72,35.44],[18.39,-42.72,35.44],[18.39,-40.72,35.44],[18.39,-40.72,37.44],[18.39,-42.72,37.44],[16.39,-42.72,35.44],[16.39,-42.72,37.44],[16.39,-40.72,37.44],[16.39,-40.72,35.44],[16.39,-42.72,35.44],[18.39,-42.72,35.44],[18.39,-42.72,37.44],[16.39,-42.72,37.44],[16.39,-42.72,37.44],[18.39,-42.72,37.44],[18.39,-40.72,37.44],[16.39,-40.72,37.44]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[17.39,-41.72,35.44],[17.39,-40.72,36.44],[18.39,-41.72,36.44],[16.39,-41.72,36.44],[17.39,-42.72,36.44],[17.39,-41.72,37.44]],"ignoreExtent":false,"flags":11},"2709":{"id":2709,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[22.8,-25.17,34.87],[22.8,-23.17,34.87],[24.8,-23.17,34.87],[24.8,-25.17,34.87],[22.8,-23.17,34.87],[22.8,-23.17,36.87],[24.8,-23.17,36.87],[24.8,-23.17,34.87],[24.8,-25.17,34.87],[24.8,-23.17,34.87],[24.8,-23.17,36.87],[24.8,-25.17,36.87],[22.8,-25.17,34.87],[22.8,-25.17,36.87],[22.8,-23.17,36.87],[22.8,-23.17,34.87],[22.8,-25.17,34.87],[24.8,-25.17,34.87],[24.8,-25.17,36.87],[22.8,-25.17,36.87],[22.8,-25.17,36.87],[24.8,-25.17,36.87],[24.8,-23.17,36.87],[22.8,-23.17,36.87]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[23.8,-24.17,34.87],[23.8,-23.17,35.87],[24.8,-24.17,35.87],[22.8,-24.17,35.87],[23.8,-25.17,35.87],[23.8,-24.17,36.87]],"ignoreExtent":false,"flags":11},"2710":{"id":2710,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[42.33,-17.01,35.32],[42.33,-15.01,35.32],[44.33,-15.01,35.32],[44.33,-17.01,35.32],[42.33,-15.01,35.32],[42.33,-15.01,37.32],[44.33,-15.01,37.32],[44.33,-15.01,35.32],[44.33,-17.01,35.32],[44.33,-15.01,35.32],[44.33,-15.01,37.32],[44.33,-17.01,37.32],[42.33,-17.01,35.32],[42.33,-17.01,37.32],[42.33,-15.01,37.32],[42.33,-15.01,35.32],[42.33,-17.01,35.32],[44.33,-17.01,35.32],[44.33,-17.01,37.32],[42.33,-17.01,37.32],[42.33,-17.01,37.32],[44.33,-17.01,37.32],[44.33,-15.01,37.32],[42.33,-15.01,37.32]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[43.33,-16.01,35.32],[43.33,-15.01,36.32],[44.33,-16.01,36.32],[42.33,-16.01,36.32],[43.33,-17.01,36.32],[43.33,-16.01,37.32]],"ignoreExtent":false,"flags":11},"2711":{"id":2711,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[41.52,18.82,35.39],[41.52,20.82,35.39],[43.52,20.82,35.39],[43.52,18.82,35.39],[41.52,20.82,35.39],[41.52,20.82,37.39],[43.52,20.82,37.39],[43.52,20.82,35.39],[43.52,18.82,35.39],[43.52,20.82,35.39],[43.52,20.82,37.39],[43.52,18.82,37.39],[41.52,18.82,35.39],[41.52,18.82,37.39],[41.52,20.82,37.39],[41.52,20.82,35.39],[41.52,18.82,35.39],[43.52,18.82,35.39],[43.52,18.82,37.39],[41.52,18.82,37.39],[41.52,18.82,37.39],[43.52,18.82,37.39],[43.52,20.82,37.39],[41.52,20.82,37.39]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[42.52,19.82,35.39],[42.52,20.82,36.39],[43.52,19.82,36.39],[41.52,19.82,36.39],[42.52,18.82,36.39],[42.52,19.82,37.39]],"ignoreExtent":false,"flags":11},"2712":{"id":2712,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[7.62,48.99,32.75],[7.62,50.99,32.75],[9.62,50.99,32.75],[9.62,48.99,32.75],[7.62,50.99,32.75],[7.62,50.99,34.75],[9.62,50.99,34.75],[9.62,50.99,32.75],[9.62,48.99,32.75],[9.62,50.99,32.75],[9.62,50.99,34.75],[9.62,48.99,34.75],[7.62,48.99,32.75],[7.62,48.99,34.75],[7.62,50.99,34.75],[7.62,50.99,32.75],[7.62,48.99,32.75],[9.62,48.99,32.75],[9.62,48.99,34.75],[7.62,48.99,34.75],[7.62,48.99,34.75],[9.62,48.99,34.75],[9.62,50.99,34.75],[7.62,50.99,34.75]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[8.62,49.99,32.75],[8.62,50.99,33.75],[9.62,49.99,33.75],[7.62,49.99,33.75],[8.62,48.99,33.75],[8.62,49.99,34.75]],"ignoreExtent":false,"flags":11},"2713":{"id":2713,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-9.09,49.2,32.62],[-9.09,51.2,32.62],[-7.09,51.2,32.62],[-7.09,49.2,32.62],[-9.09,51.2,32.62],[-9.09,51.2,34.62],[-7.09,51.2,34.62],[-7.09,51.2,32.62],[-7.09,49.2,32.62],[-7.09,51.2,32.62],[-7.09,51.2,34.62],[-7.09,49.2,34.62],[-9.09,49.2,32.62],[-9.09,49.2,34.62],[-9.09,51.2,34.62],[-9.09,51.2,32.62],[-9.09,49.2,32.62],[-7.09,49.2,32.62],[-7.09,49.2,34.62],[-9.09,49.2,34.62],[-9.09,49.2,34.62],[-7.09,49.2,34.62],[-7.09,51.2,34.62],[-9.09,51.2,34.62]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-8.09,50.2,32.62],[-8.09,51.2,33.62],[-7.09,50.2,33.62],[-9.09,50.2,33.62],[-8.09,49.2,33.62],[-8.09,50.2,34.62]],"ignoreExtent":false,"flags":11},"2714":{"id":2714,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-40.3,12.2,34.42],[-40.3,14.2,34.42],[-38.3,14.2,34.42],[-38.3,12.2,34.42],[-40.3,14.2,34.42],[-40.3,14.2,36.42],[-38.3,14.2,36.42],[-38.3,14.2,34.42],[-38.3,12.2,34.42],[-38.3,14.2,34.42],[-38.3,14.2,36.42],[-38.3,12.2,36.42],[-40.3,12.2,34.42],[-40.3,12.2,36.42],[-40.3,14.2,36.42],[-40.3,14.2,34.42],[-40.3,12.2,34.42],[-38.3,12.2,34.42],[-38.3,12.2,36.42],[-40.3,12.2,36.42],[-40.3,12.2,36.42],[-38.3,12.2,36.42],[-38.3,14.2,36.42],[-40.3,14.2,36.42]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-39.3,13.2,34.42],[-39.3,14.2,35.42],[-38.3,13.2,35.42],[-40.3,13.2,35.42],[-39.3,12.2,35.42],[-39.3,13.2,36.42]],"ignoreExtent":false,"flags":11},"2715":{"id":2715,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-22.68,2.88,34.62],[-22.68,4.88,34.62],[-20.68,4.88,34.62],[-20.68,2.88,34.62],[-22.68,4.88,34.62],[-22.68,4.88,36.62],[-20.68,4.88,36.62],[-20.68,4.88,34.62],[-20.68,2.88,34.62],[-20.68,4.88,34.62],[-20.68,4.88,36.62],[-20.68,2.88,36.62],[-22.68,2.88,34.62],[-22.68,2.88,36.62],[-22.68,4.88,36.62],[-22.68,4.88,34.62],[-22.68,2.88,34.62],[-20.68,2.88,34.62],[-20.68,2.88,36.62],[-22.68,2.88,36.62],[-22.68,2.88,36.62],[-20.68,2.88,36.62],[-20.68,4.88,36.62],[-22.68,4.88,36.62]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-21.68,3.88,34.62],[-21.68,4.88,35.62],[-20.68,3.88,35.62],[-22.68,3.88,35.62],[-21.68,2.88,35.62],[-21.68,3.88,36.62]],"ignoreExtent":false,"flags":11},"2716":{"id":2716,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-12.22,-27.76,33.72],[-12.22,-25.76,33.72],[-10.22,-25.76,33.72],[-10.22,-27.76,33.72],[-12.22,-25.76,33.72],[-12.22,-25.76,35.72],[-10.22,-25.76,35.72],[-10.22,-25.76,33.72],[-10.22,-27.76,33.72],[-10.22,-25.76,33.72],[-10.22,-25.76,35.72],[-10.22,-27.76,35.72],[-12.22,-27.76,33.72],[-12.22,-27.76,35.72],[-12.22,-25.76,35.72],[-12.22,-25.76,33.72],[-12.22,-27.76,33.72],[-10.22,-27.76,33.72],[-10.22,-27.76,35.72],[-12.22,-27.76,35.72],[-12.22,-27.76,35.72],[-10.22,-27.76,35.72],[-10.22,-25.76,35.72],[-12.22,-25.76,35.72]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-11.22,-26.76,33.72],[-11.22,-25.76,34.72],[-10.22,-26.76,34.72],[-12.22,-26.76,34.72],[-11.22,-27.76,34.72],[-11.22,-26.76,35.72]],"ignoreExtent":false,"flags":11},"2717":{"id":2717,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[17.53,-37.06,29.24],[17.53,-35.06,29.24],[19.53,-35.06,29.24],[19.53,-37.06,29.24],[17.53,-35.06,29.24],[17.53,-35.06,31.24],[19.53,-35.06,31.24],[19.53,-35.06,29.24],[19.53,-37.06,29.24],[19.53,-35.06,29.24],[19.53,-35.06,31.24],[19.53,-37.06,31.24],[17.53,-37.06,29.24],[17.53,-37.06,31.24],[17.53,-35.06,31.24],[17.53,-35.06,29.24],[17.53,-37.06,29.24],[19.53,-37.06,29.24],[19.53,-37.06,31.24],[17.53,-37.06,31.24],[17.53,-37.06,31.24],[19.53,-37.06,31.24],[19.53,-35.06,31.24],[17.53,-35.06,31.24]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[18.53,-36.06,29.24],[18.53,-35.06,30.24],[19.53,-36.06,30.24],[17.53,-36.06,30.24],[18.53,-37.06,30.24],[18.53,-36.06,31.24]],"ignoreExtent":false,"flags":11},"2718":{"id":2718,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[46.34,-12.66,29.33],[46.34,-10.66,29.33],[48.34,-10.66,29.33],[48.34,-12.66,29.33],[46.34,-10.66,29.33],[46.34,-10.66,31.33],[48.34,-10.66,31.33],[48.34,-10.66,29.33],[48.34,-12.66,29.33],[48.34,-10.66,29.33],[48.34,-10.66,31.33],[48.34,-12.66,31.33],[46.34,-12.66,29.33],[46.34,-12.66,31.33],[46.34,-10.66,31.33],[46.34,-10.66,29.33],[46.34,-12.66,29.33],[48.34,-12.66,29.33],[48.34,-12.66,31.33],[46.34,-12.66,31.33],[46.34,-12.66,31.33],[48.34,-12.66,31.33],[48.34,-10.66,31.33],[46.34,-10.66,31.33]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[47.34,-11.66,29.33],[47.34,-10.66,30.33],[48.34,-11.66,30.33],[46.34,-11.66,30.33],[47.34,-12.66,30.33],[47.34,-11.66,31.33]],"ignoreExtent":false,"flags":11},"2719":{"id":2719,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[39.58,9.52,29.66],[39.58,11.52,29.66],[41.58,11.52,29.66],[41.58,9.52,29.66],[39.58,11.52,29.66],[39.58,11.52,31.66],[41.58,11.52,31.66],[41.58,11.52,29.66],[41.58,9.52,29.66],[41.58,11.52,29.66],[41.58,11.52,31.66],[41.58,9.52,31.66],[39.58,9.52,29.66],[39.58,9.52,31.66],[39.58,11.52,31.66],[39.58,11.52,29.66],[39.58,9.52,29.66],[41.58,9.52,29.66],[41.58,9.52,31.66],[39.58,9.52,31.66],[39.58,9.52,31.66],[41.58,9.52,31.66],[41.58,11.52,31.66],[39.58,11.52,31.66]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[40.58,10.52,29.66],[40.58,11.52,30.66],[41.58,10.52,30.66],[39.58,10.52,30.66],[40.58,9.52,30.66],[40.58,10.52,31.66]],"ignoreExtent":false,"flags":11},"2720":{"id":2720,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[15.52,34.66,27.76],[15.52,36.66,27.76],[17.52,36.66,27.76],[17.52,34.66,27.76],[15.52,36.66,27.76],[15.52,36.66,29.76],[17.52,36.66,29.76],[17.52,36.66,27.76],[17.52,34.66,27.76],[17.52,36.66,27.76],[17.52,36.66,29.76],[17.52,34.66,29.76],[15.52,34.66,27.76],[15.52,34.66,29.76],[15.52,36.66,29.76],[15.52,36.66,27.76],[15.52,34.66,27.76],[17.52,34.66,27.76],[17.52,34.66,29.76],[15.52,34.66,29.76],[15.52,34.66,29.76],[17.52,34.66,29.76],[17.52,36.66,29.76],[15.52,36.66,29.76]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[16.52,35.66,27.76],[16.52,36.66,28.76],[17.52,35.66,28.76],[15.52,35.66,28.76],[16.52,34.66,28.76],[16.52,35.66,29.76]],"ignoreExtent":false,"flags":11},"2721":{"id":2721,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-5.13,45.32,26.74],[-5.13,47.32,26.74],[-3.13,47.32,26.74],[-3.13,45.32,26.74],[-5.13,47.32,26.74],[-5.13,47.32,28.74],[-3.13,47.32,28.74],[-3.13,47.32,26.74],[-3.13,45.32,26.74],[-3.13,47.32,26.74],[-3.13,47.32,28.74],[-3.13,45.32,28.74],[-5.13,45.32,26.74],[-5.13,45.32,28.74],[-5.13,47.32,28.74],[-5.13,47.32,26.74],[-5.13,45.32,26.74],[-3.13,45.32,26.74],[-3.13,45.32,28.74],[-5.13,45.32,28.74],[-5.13,45.32,28.74],[-3.13,45.32,28.74],[-3.13,47.32,28.74],[-5.13,47.32,28.74]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-4.13,46.32,26.74],[-4.13,47.32,27.74],[-3.13,46.32,27.74],[-5.13,46.32,27.74],[-4.13,45.32,27.74],[-4.13,46.32,28.74]],"ignoreExtent":false,"flags":11},"2722":{"id":2722,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-16.76,37.23,26.53],[-16.76,39.23,26.53],[-14.76,39.23,26.53],[-14.76,37.23,26.53],[-16.76,39.23,26.53],[-16.76,39.23,28.53],[-14.76,39.23,28.53],[-14.76,39.23,26.53],[-14.76,37.23,26.53],[-14.76,39.23,26.53],[-14.76,39.23,28.53],[-14.76,37.23,28.53],[-16.76,37.23,26.53],[-16.76,37.23,28.53],[-16.76,39.23,28.53],[-16.76,39.23,26.53],[-16.76,37.23,26.53],[-14.76,37.23,26.53],[-14.76,37.23,28.53],[-16.76,37.23,28.53],[-16.76,37.23,28.53],[-14.76,37.23,28.53],[-14.76,39.23,28.53],[-16.76,39.23,28.53]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-15.76,38.23,26.53],[-15.76,39.23,27.53],[-14.76,38.23,27.53],[-16.76,38.23,27.53],[-15.76,37.23,27.53],[-15.76,38.23,28.53]],"ignoreExtent":false,"flags":11},"2723":{"id":2723,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-18.27,18.96,28.55],[-18.27,20.96,28.55],[-16.27,20.96,28.55],[-16.27,18.96,28.55],[-18.27,20.96,28.55],[-18.27,20.96,30.55],[-16.27,20.96,30.55],[-16.27,20.96,28.55],[-16.27,18.96,28.55],[-16.27,20.96,28.55],[-16.27,20.96,30.55],[-16.27,18.96,30.55],[-18.27,18.96,28.55],[-18.27,18.96,30.55],[-18.27,20.96,30.55],[-18.27,20.96,28.55],[-18.27,18.96,28.55],[-16.27,18.96,28.55],[-16.27,18.96,30.55],[-18.27,18.96,30.55],[-18.27,18.96,30.55],[-16.27,18.96,30.55],[-16.27,20.96,30.55],[-18.27,20.96,30.55]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-17.27,19.96,28.55],[-17.27,20.96,29.55],[-16.27,19.96,29.55],[-18.27,19.96,29.55],[-17.27,18.96,29.55],[-17.27,19.96,30.55]],"ignoreExtent":false,"flags":11},"2724":{"id":2724,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-32.11,6.94,28.55],[-32.11,8.94,28.55],[-30.11,8.94,28.55],[-30.11,6.94,28.55],[-32.11,8.94,28.55],[-32.11,8.94,30.55],[-30.11,8.94,30.55],[-30.11,8.94,28.55],[-30.11,6.94,28.55],[-30.11,8.94,28.55],[-30.11,8.94,30.55],[-30.11,6.94,30.55],[-32.11,6.94,28.55],[-32.11,6.94,30.55],[-32.11,8.94,30.55],[-32.11,8.94,28.55],[-32.11,6.94,28.55],[-30.11,6.94,28.55],[-30.11,6.94,30.55],[-32.11,6.94,30.55],[-32.11,6.94,30.55],[-30.11,6.94,30.55],[-30.11,8.94,30.55],[-32.11,8.94,30.55]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-31.11,7.94,28.55],[-31.11,8.94,29.55],[-30.11,7.94,29.55],[-32.11,7.94,29.55],[-31.11,6.94,29.55],[-31.11,7.94,30.55]],"ignoreExtent":false,"flags":11},"2725":{"id":2725,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-16.76,-23.76,28.24],[-16.76,-21.76,28.24],[-14.76,-21.76,28.24],[-14.76,-23.76,28.24],[-16.76,-21.76,28.24],[-16.76,-21.76,30.24],[-14.76,-21.76,30.24],[-14.76,-21.76,28.24],[-14.76,-23.76,28.24],[-14.76,-21.76,28.24],[-14.76,-21.76,30.24],[-14.76,-23.76,30.24],[-16.76,-23.76,28.24],[-16.76,-23.76,30.24],[-16.76,-21.76,30.24],[-16.76,-21.76,28.24],[-16.76,-23.76,28.24],[-14.76,-23.76,28.24],[-14.76,-23.76,30.24],[-16.76,-23.76,30.24],[-16.76,-23.76,30.24],[-14.76,-23.76,30.24],[-14.76,-21.76,30.24],[-16.76,-21.76,30.24]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-15.76,-22.76,28.24],[-15.76,-21.76,29.24],[-14.76,-22.76,29.24],[-16.76,-22.76,29.24],[-15.76,-23.76,29.24],[-15.76,-22.76,30.24]],"ignoreExtent":false,"flags":11},"2726":{"id":2726,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-8.36,-33.18,28.48],[-8.36,-31.18,28.48],[-6.36,-31.18,28.48],[-6.36,-33.18,28.48],[-8.36,-31.18,28.48],[-8.36,-31.18,30.48],[-6.36,-31.18,30.48],[-6.36,-31.18,28.48],[-6.36,-33.18,28.48],[-6.36,-31.18,28.48],[-6.36,-31.18,30.48],[-6.36,-33.18,30.48],[-8.36,-33.18,28.48],[-8.36,-33.18,30.48],[-8.36,-31.18,30.48],[-8.36,-31.18,28.48],[-8.36,-33.18,28.48],[-6.36,-33.18,28.48],[-6.36,-33.18,30.48],[-8.36,-33.18,30.48],[-8.36,-33.18,30.48],[-6.36,-33.18,30.48],[-6.36,-31.18,30.48],[-8.36,-31.18,30.48]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-7.36,-32.18,28.48],[-7.36,-31.18,29.48],[-6.36,-32.18,29.48],[-8.36,-32.18,29.48],[-7.36,-33.18,29.48],[-7.36,-32.18,30.48]],"ignoreExtent":false,"flags":11},"2727":{"id":2727,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[21.75,-32.89,22.92],[21.75,-30.89,22.92],[23.75,-30.89,22.92],[23.75,-32.89,22.92],[21.75,-30.89,22.92],[21.75,-30.89,24.92],[23.75,-30.89,24.92],[23.75,-30.89,22.92],[23.75,-32.89,22.92],[23.75,-30.89,22.92],[23.75,-30.89,24.92],[23.75,-32.89,24.92],[21.75,-32.89,22.92],[21.75,-32.89,24.92],[21.75,-30.89,24.92],[21.75,-30.89,22.92],[21.75,-32.89,22.92],[23.75,-32.89,22.92],[23.75,-32.89,24.92],[21.75,-32.89,24.92],[21.75,-32.89,24.92],[23.75,-32.89,24.92],[23.75,-30.89,24.92],[21.75,-30.89,24.92]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[22.75,-31.89,22.92],[22.75,-30.89,23.92],[23.75,-31.89,23.92],[21.75,-31.89,23.92],[22.75,-32.89,23.92],[22.75,-31.89,24.92]],"ignoreExtent":false,"flags":11},"2728":{"id":2728,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[34.65,3.87,23.25],[34.65,5.87,23.25],[36.65,5.87,23.25],[36.65,3.87,23.25],[34.65,5.87,23.25],[34.65,5.87,25.25],[36.65,5.87,25.25],[36.65,5.87,23.25],[36.65,3.87,23.25],[36.65,5.87,23.25],[36.65,5.87,25.25],[36.65,3.87,25.25],[34.65,3.87,23.25],[34.65,3.87,25.25],[34.65,5.87,25.25],[34.65,5.87,23.25],[34.65,3.87,23.25],[36.65,3.87,23.25],[36.65,3.87,25.25],[34.65,3.87,25.25],[34.65,3.87,25.25],[36.65,3.87,25.25],[36.65,5.87,25.25],[34.65,5.87,25.25]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[35.65,4.87,23.25],[35.65,5.87,24.25],[36.65,4.87,24.25],[34.65,4.87,24.25],[35.65,3.87,24.25],[35.65,4.87,25.25]],"ignoreExtent":false,"flags":11},"2729":{"id":2729,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[24.78,2.56,22.75],[24.78,4.56,22.75],[26.78,4.56,22.75],[26.78,2.56,22.75],[24.78,4.56,22.75],[24.78,4.56,24.75],[26.78,4.56,24.75],[26.78,4.56,22.75],[26.78,2.56,22.75],[26.78,4.56,22.75],[26.78,4.56,24.75],[26.78,2.56,24.75],[24.78,2.56,22.75],[24.78,2.56,24.75],[24.78,4.56,24.75],[24.78,4.56,22.75],[24.78,2.56,22.75],[26.78,2.56,22.75],[26.78,2.56,24.75],[24.78,2.56,24.75],[24.78,2.56,24.75],[26.78,2.56,24.75],[26.78,4.56,24.75],[24.78,4.56,24.75]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[25.78,3.56,22.75],[25.78,4.56,23.75],[26.78,3.56,23.75],[24.78,3.56,23.75],[25.78,2.56,23.75],[25.78,3.56,24.75]],"ignoreExtent":false,"flags":11},"2730":{"id":2730,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[27.4,21.6,22.86],[27.4,23.6,22.86],[29.4,23.6,22.86],[29.4,21.6,22.86],[27.4,23.6,22.86],[27.4,23.6,24.86],[29.4,23.6,24.86],[29.4,23.6,22.86],[29.4,21.6,22.86],[29.4,23.6,22.86],[29.4,23.6,24.86],[29.4,21.6,24.86],[27.4,21.6,22.86],[27.4,21.6,24.86],[27.4,23.6,24.86],[27.4,23.6,22.86],[27.4,21.6,22.86],[29.4,21.6,22.86],[29.4,21.6,24.86],[27.4,21.6,24.86],[27.4,21.6,24.86],[29.4,21.6,24.86],[29.4,23.6,24.86],[27.4,23.6,24.86]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[28.4,22.6,22.86],[28.4,23.6,23.86],[29.4,22.6,23.86],[27.4,22.6,23.86],[28.4,21.6,23.86],[28.4,22.6,24.86]],"ignoreExtent":false,"flags":11},"2731":{"id":2731,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[21.72,27.47,21.87],[21.72,29.47,21.87],[23.72,29.47,21.87],[23.72,27.47,21.87],[21.72,29.47,21.87],[21.72,29.47,23.87],[23.72,29.47,23.87],[23.72,29.47,21.87],[23.72,27.47,21.87],[23.72,29.47,21.87],[23.72,29.47,23.87],[23.72,27.47,23.87],[21.72,27.47,21.87],[21.72,27.47,23.87],[21.72,29.47,23.87],[21.72,29.47,21.87],[21.72,27.47,21.87],[23.72,27.47,21.87],[23.72,27.47,23.87],[21.72,27.47,23.87],[21.72,27.47,23.87],[23.72,27.47,23.87],[23.72,29.47,23.87],[21.72,29.47,23.87]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[22.72,28.47,21.87],[22.72,29.47,22.87],[23.72,28.47,22.87],[21.72,28.47,22.87],[22.72,27.47,22.87],[22.72,28.47,23.87]],"ignoreExtent":false,"flags":11},"2732":{"id":2732,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-1.89,39.45,20.37],[-1.89,41.45,20.37],[0.11,41.45,20.37],[0.11,39.45,20.37],[-1.89,41.45,20.37],[-1.89,41.45,22.37],[0.11,41.45,22.37],[0.11,41.45,20.37],[0.11,39.45,20.37],[0.11,41.45,20.37],[0.11,41.45,22.37],[0.11,39.45,22.37],[-1.89,39.45,20.37],[-1.89,39.45,22.37],[-1.89,41.45,22.37],[-1.89,41.45,20.37],[-1.89,39.45,20.37],[0.11,39.45,20.37],[0.11,39.45,22.37],[-1.89,39.45,22.37],[-1.89,39.45,22.37],[0.11,39.45,22.37],[0.11,41.45,22.37],[-1.89,41.45,22.37]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-0.89,40.45,20.37],[-0.89,41.45,21.37],[0.11,40.45,21.37],[-1.89,40.45,21.37],[-0.89,39.45,21.37],[-0.89,40.45,22.37]],"ignoreExtent":false,"flags":11},"2733":{"id":2733,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-23.15,33.31,20.31],[-23.15,35.31,20.31],[-21.15,35.31,20.31],[-21.15,33.31,20.31],[-23.15,35.31,20.31],[-23.15,35.31,22.31],[-21.15,35.31,22.31],[-21.15,35.31,20.31],[-21.15,33.31,20.31],[-21.15,35.31,20.31],[-21.15,35.31,22.31],[-21.15,33.31,22.31],[-23.15,33.31,20.31],[-23.15,33.31,22.31],[-23.15,35.31,22.31],[-23.15,35.31,20.31],[-23.15,33.31,20.31],[-21.15,33.31,20.31],[-21.15,33.31,22.31],[-23.15,33.31,22.31],[-23.15,33.31,22.31],[-21.15,33.31,22.31],[-21.15,35.31,22.31],[-23.15,35.31,22.31]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-22.15,34.31,20.31],[-22.15,35.31,21.31],[-21.15,34.31,21.31],[-23.15,34.31,21.31],[-22.15,33.31,21.31],[-22.15,34.31,22.31]],"ignoreExtent":false,"flags":11},"2734":{"id":2734,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-26.96,11.63,21.81],[-26.96,13.63,21.81],[-24.96,13.63,21.81],[-24.96,11.63,21.81],[-26.96,13.63,21.81],[-26.96,13.63,23.81],[-24.96,13.63,23.81],[-24.96,13.63,21.81],[-24.96,11.63,21.81],[-24.96,13.63,21.81],[-24.96,13.63,23.81],[-24.96,11.63,23.81],[-26.96,11.63,21.81],[-26.96,11.63,23.81],[-26.96,13.63,23.81],[-26.96,13.63,21.81],[-26.96,11.63,21.81],[-24.96,11.63,21.81],[-24.96,11.63,23.81],[-26.96,11.63,23.81],[-26.96,11.63,23.81],[-24.96,11.63,23.81],[-24.96,13.63,23.81],[-26.96,13.63,23.81]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-25.96,12.63,21.81],[-25.96,13.63,22.81],[-24.96,12.63,22.81],[-26.96,12.63,22.81],[-25.96,11.63,22.81],[-25.96,12.63,23.81]],"ignoreExtent":false,"flags":11},"2735":{"id":2735,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-19.93,-19.56,22.67],[-19.93,-17.56,22.67],[-17.93,-17.56,22.67],[-17.93,-19.56,22.67],[-19.93,-17.56,22.67],[-19.93,-17.56,24.67],[-17.93,-17.56,24.67],[-17.93,-17.56,22.67],[-17.93,-19.56,22.67],[-17.93,-17.56,22.67],[-17.93,-17.56,24.67],[-17.93,-19.56,24.67],[-19.93,-19.56,22.67],[-19.93,-19.56,24.67],[-19.93,-17.56,24.67],[-19.93,-17.56,22.67],[-19.93,-19.56,22.67],[-17.93,-19.56,22.67],[-17.93,-19.56,24.67],[-19.93,-19.56,24.67],[-19.93,-19.56,24.67],[-17.93,-19.56,24.67],[-17.93,-17.56,24.67],[-19.93,-17.56,24.67]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-18.93,-18.56,22.67],[-18.93,-17.56,23.67],[-17.93,-18.56,23.67],[-19.93,-18.56,23.67],[-18.93,-19.56,23.67],[-18.93,-18.56,24.67]],"ignoreExtent":false,"flags":11},"2736":{"id":2736,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-3.12,-34.19,22.62],[-3.12,-32.19,22.62],[-1.12,-32.19,22.62],[-1.12,-34.19,22.62],[-3.12,-32.19,22.62],[-3.12,-32.19,24.62],[-1.12,-32.19,24.62],[-1.12,-32.19,22.62],[-1.12,-34.19,22.62],[-1.12,-32.19,22.62],[-1.12,-32.19,24.62],[-1.12,-34.19,24.62],[-3.12,-34.19,22.62],[-3.12,-34.19,24.62],[-3.12,-32.19,24.62],[-3.12,-32.19,22.62],[-3.12,-34.19,22.62],[-1.12,-34.19,22.62],[-1.12,-34.19,24.62],[-3.12,-34.19,24.62],[-3.12,-34.19,24.62],[-1.12,-34.19,24.62],[-1.12,-32.19,24.62],[-3.12,-32.19,24.62]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-2.12,-33.19,22.62],[-2.12,-32.19,23.62],[-1.12,-33.19,23.62],[-3.12,-33.19,23.62],[-2.12,-34.19,23.62],[-2.12,-33.19,24.62]],"ignoreExtent":false,"flags":11},"2737":{"id":2737,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[20.99,-25.23,16.66],[20.99,-23.23,16.66],[22.99,-23.23,16.66],[22.99,-25.23,16.66],[20.99,-23.23,16.66],[20.99,-23.23,18.66],[22.99,-23.23,18.66],[22.99,-23.23,16.66],[22.99,-25.23,16.66],[22.99,-23.23,16.66],[22.99,-23.23,18.66],[22.99,-25.23,18.66],[20.99,-25.23,16.66],[20.99,-25.23,18.66],[20.99,-23.23,18.66],[20.99,-23.23,16.66],[20.99,-25.23,16.66],[22.99,-25.23,16.66],[22.99,-25.23,18.66],[20.99,-25.23,18.66],[20.99,-25.23,18.66],[22.99,-25.23,18.66],[22.99,-23.23,18.66],[20.99,-23.23,18.66]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[21.99,-24.23,16.66],[21.99,-23.23,17.66],[22.99,-24.23,17.66],[20.99,-24.23,17.66],[21.99,-25.23,17.66],[21.99,-24.23,18.66]],"ignoreExtent":false,"flags":11},"2738":{"id":2738,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[29.31,18.73,16.17],[29.31,20.73,16.17],[31.31,20.73,16.17],[31.31,18.73,16.17],[29.31,20.73,16.17],[29.31,20.73,18.17],[31.31,20.73,18.17],[31.31,20.73,16.17],[31.31,18.73,16.17],[31.31,20.73,16.17],[31.31,20.73,18.17],[31.31,18.73,18.17],[29.31,18.73,16.17],[29.31,18.73,18.17],[29.31,20.73,18.17],[29.31,20.73,16.17],[29.31,18.73,16.17],[31.31,18.73,16.17],[31.31,18.73,18.17],[29.31,18.73,18.17],[29.31,18.73,18.17],[31.31,18.73,18.17],[31.31,20.73,18.17],[29.31,20.73,18.17]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[30.31,19.73,16.17],[30.31,20.73,17.17],[31.31,19.73,17.17],[29.31,19.73,17.17],[30.31,18.73,17.17],[30.31,19.73,18.17]],"ignoreExtent":false,"flags":11},"2739":{"id":2739,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-0.51,34.95,14.22],[-0.51,36.95,14.22],[1.49,36.95,14.22],[1.49,34.95,14.22],[-0.51,36.95,14.22],[-0.51,36.95,16.22],[1.49,36.95,16.22],[1.49,36.95,14.22],[1.49,34.95,14.22],[1.49,36.95,14.22],[1.49,36.95,16.22],[1.49,34.95,16.22],[-0.51,34.95,14.22],[-0.51,34.95,16.22],[-0.51,36.95,16.22],[-0.51,36.95,14.22],[-0.51,34.95,14.22],[1.49,34.95,14.22],[1.49,34.95,16.22],[-0.51,34.95,16.22],[-0.51,34.95,16.22],[1.49,34.95,16.22],[1.49,36.95,16.22],[-0.51,36.95,16.22]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[0.49,35.95,14.22],[0.49,36.95,15.22],[1.49,35.95,15.22],[-0.51,35.95,15.22],[0.49,34.95,15.22],[0.49,35.95,16.22]],"ignoreExtent":false,"flags":11},"2740":{"id":2740,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-16.7,26.31,15.02],[-16.7,28.31,15.02],[-14.7,28.31,15.02],[-14.7,26.31,15.02],[-16.7,28.31,15.02],[-16.7,28.31,17.02],[-14.7,28.31,17.02],[-14.7,28.31,15.02],[-14.7,26.31,15.02],[-14.7,28.31,15.02],[-14.7,28.31,17.02],[-14.7,26.31,17.02],[-16.7,26.31,15.02],[-16.7,26.31,17.02],[-16.7,28.31,17.02],[-16.7,28.31,15.02],[-16.7,26.31,15.02],[-14.7,26.31,15.02],[-14.7,26.31,17.02],[-16.7,26.31,17.02],[-16.7,26.31,17.02],[-14.7,26.31,17.02],[-14.7,28.31,17.02],[-16.7,28.31,17.02]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-15.7,27.31,15.02],[-15.7,28.31,16.02],[-14.7,27.31,16.02],[-16.7,27.31,16.02],[-15.7,26.31,16.02],[-15.7,27.31,17.02]],"ignoreExtent":false,"flags":11},"2741":{"id":2741,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-14.32,3.93,16.37],[-14.32,5.93,16.37],[-12.32,5.93,16.37],[-12.32,3.93,16.37],[-14.32,5.93,16.37],[-14.32,5.93,18.37],[-12.32,5.93,18.37],[-12.32,5.93,16.37],[-12.32,3.93,16.37],[-12.32,5.93,16.37],[-12.32,5.93,18.37],[-12.32,3.93,18.37],[-14.32,3.93,16.37],[-14.32,3.93,18.37],[-14.32,5.93,18.37],[-14.32,5.93,16.37],[-14.32,3.93,16.37],[-12.32,3.93,16.37],[-12.32,3.93,18.37],[-14.32,3.93,18.37],[-14.32,3.93,18.37],[-12.32,3.93,18.37],[-12.32,5.93,18.37],[-14.32,5.93,18.37]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-13.32,4.93,16.37],[-13.32,5.93,17.37],[-12.32,4.93,17.37],[-14.32,4.93,17.37],[-13.32,3.93,17.37],[-13.32,4.93,18.37]],"ignoreExtent":false,"flags":11},"2742":{"id":2742,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-24.37,-16.27,16.44],[-24.37,-14.27,16.44],[-22.37,-14.27,16.44],[-22.37,-16.27,16.44],[-24.37,-14.27,16.44],[-24.37,-14.27,18.44],[-22.37,-14.27,18.44],[-22.37,-14.27,16.44],[-22.37,-16.27,16.44],[-22.37,-14.27,16.44],[-22.37,-14.27,18.44],[-22.37,-16.27,18.44],[-24.37,-16.27,16.44],[-24.37,-16.27,18.44],[-24.37,-14.27,18.44],[-24.37,-14.27,16.44],[-24.37,-16.27,16.44],[-22.37,-16.27,16.44],[-22.37,-16.27,18.44],[-24.37,-16.27,18.44],[-24.37,-16.27,18.44],[-22.37,-16.27,18.44],[-22.37,-14.27,18.44],[-24.37,-14.27,18.44]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-23.37,-15.27,16.44],[-23.37,-14.27,17.44],[-22.37,-15.27,17.44],[-24.37,-15.27,17.44],[-23.37,-16.27,17.44],[-23.37,-15.27,18.44]],"ignoreExtent":false,"flags":11},"2743":{"id":2743,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[2.73,-33.35,16.72],[2.73,-31.35,16.72],[4.73,-31.35,16.72],[4.73,-33.35,16.72],[2.73,-31.35,16.72],[2.73,-31.35,18.72],[4.73,-31.35,18.72],[4.73,-31.35,16.72],[4.73,-33.35,16.72],[4.73,-31.35,16.72],[4.73,-31.35,18.72],[4.73,-33.35,18.72],[2.73,-33.35,16.72],[2.73,-33.35,18.72],[2.73,-31.35,18.72],[2.73,-31.35,16.72],[2.73,-33.35,16.72],[4.73,-33.35,16.72],[4.73,-33.35,18.72],[2.73,-33.35,18.72],[2.73,-33.35,18.72],[4.73,-33.35,18.72],[4.73,-31.35,18.72],[2.73,-31.35,18.72]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[3.73,-32.35,16.72],[3.73,-31.35,17.72],[4.73,-32.35,17.72],[2.73,-32.35,17.72],[3.73,-33.35,17.72],[3.73,-32.35,18.72]],"ignoreExtent":false,"flags":11},"2744":{"id":2744,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[10.02,-33.22,10.57],[10.02,-31.22,10.57],[12.02,-31.22,10.57],[12.02,-33.22,10.57],[10.02,-31.22,10.57],[10.02,-31.22,12.57],[12.02,-31.22,12.57],[12.02,-31.22,10.57],[12.02,-33.22,10.57],[12.02,-31.22,10.57],[12.02,-31.22,12.57],[12.02,-33.22,12.57],[10.02,-33.22,10.57],[10.02,-33.22,12.57],[10.02,-31.22,12.57],[10.02,-31.22,10.57],[10.02,-33.22,10.57],[12.02,-33.22,10.57],[12.02,-33.22,12.57],[10.02,-33.22,12.57],[10.02,-33.22,12.57],[12.02,-33.22,12.57],[12.02,-31.22,12.57],[10.02,-31.22,12.57]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[11.02,-32.22,10.57],[11.02,-31.22,11.57],[12.02,-32.22,11.57],[10.02,-32.22,11.57],[11.02,-33.22,11.57],[11.02,-32.22,12.57]],"ignoreExtent":false,"flags":11},"2745":{"id":2745,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[20.08,-17.22,10.27],[20.08,-15.22,10.27],[22.08,-15.22,10.27],[22.08,-17.22,10.27],[20.08,-15.22,10.27],[20.08,-15.22,12.27],[22.08,-15.22,12.27],[22.08,-15.22,10.27],[22.08,-17.22,10.27],[22.08,-15.22,10.27],[22.08,-15.22,12.27],[22.08,-17.22,12.27],[20.08,-17.22,10.27],[20.08,-17.22,12.27],[20.08,-15.22,12.27],[20.08,-15.22,10.27],[20.08,-17.22,10.27],[22.08,-17.22,10.27],[22.08,-17.22,12.27],[20.08,-17.22,12.27],[20.08,-17.22,12.27],[22.08,-17.22,12.27],[22.08,-15.22,12.27],[20.08,-15.22,12.27]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[21.08,-16.22,10.27],[21.08,-15.22,11.27],[22.08,-16.22,11.27],[20.08,-16.22,11.27],[21.08,-17.22,11.27],[21.08,-16.22,12.27]],"ignoreExtent":false,"flags":11},"2746":{"id":2746,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[6.36,-6.16,9.85],[6.36,-4.16,9.85],[8.36,-4.16,9.85],[8.36,-6.16,9.85],[6.36,-4.16,9.85],[6.36,-4.16,11.85],[8.36,-4.16,11.85],[8.36,-4.16,9.85],[8.36,-6.16,9.85],[8.36,-4.16,9.85],[8.36,-4.16,11.85],[8.36,-6.16,11.85],[6.36,-6.16,9.85],[6.36,-6.16,11.85],[6.36,-4.16,11.85],[6.36,-4.16,9.85],[6.36,-6.16,9.85],[8.36,-6.16,9.85],[8.36,-6.16,11.85],[6.36,-6.16,11.85],[6.36,-6.16,11.85],[8.36,-6.16,11.85],[8.36,-4.16,11.85],[6.36,-4.16,11.85]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[7.36,-5.16,9.85],[7.36,-4.16,10.85],[8.36,-5.16,10.85],[6.36,-5.16,10.85],[7.36,-6.16,10.85],[7.36,-5.16,11.85]],"ignoreExtent":false,"flags":11},"2747":{"id":2747,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-15.34,3.96,10.28],[-15.34,5.96,10.28],[-13.34,5.96,10.28],[-13.34,3.96,10.28],[-15.34,5.96,10.28],[-15.34,5.96,12.28],[-13.34,5.96,12.28],[-13.34,5.96,10.28],[-13.34,3.96,10.28],[-13.34,5.96,10.28],[-13.34,5.96,12.28],[-13.34,3.96,12.28],[-15.34,3.96,10.28],[-15.34,3.96,12.28],[-15.34,5.96,12.28],[-15.34,5.96,10.28],[-15.34,3.96,10.28],[-13.34,3.96,10.28],[-13.34,3.96,12.28],[-15.34,3.96,12.28],[-15.34,3.96,12.28],[-13.34,3.96,12.28],[-13.34,5.96,12.28],[-15.34,5.96,12.28]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-14.34,4.96,10.28],[-14.34,5.96,11.28],[-13.34,4.96,11.28],[-15.34,4.96,11.28],[-14.34,3.96,11.28],[-14.34,4.96,12.28]],"ignoreExtent":false,"flags":11},"2748":{"id":2748,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-26.54,-11.52,10.19],[-26.54,-9.52,10.19],[-24.54,-9.52,10.19],[-24.54,-11.52,10.19],[-26.54,-9.52,10.19],[-26.54,-9.52,12.19],[-24.54,-9.52,12.19],[-24.54,-9.52,10.19],[-24.54,-11.52,10.19],[-24.54,-9.52,10.19],[-24.54,-9.52,12.19],[-24.54,-11.52,12.19],[-26.54,-11.52,10.19],[-26.54,-11.52,12.19],[-26.54,-9.52,12.19],[-26.54,-9.52,10.19],[-26.54,-11.52,10.19],[-24.54,-11.52,10.19],[-24.54,-11.52,12.19],[-26.54,-11.52,12.19],[-26.54,-11.52,12.19],[-24.54,-11.52,12.19],[-24.54,-9.52,12.19],[-26.54,-9.52,12.19]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-25.54,-10.52,10.19],[-25.54,-9.52,11.19],[-24.54,-10.52,11.19],[-26.54,-10.52,11.19],[-25.54,-11.52,11.19],[-25.54,-10.52,12.19]],"ignoreExtent":false,"flags":11},"2749":{"id":2749,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-15.31,-15.58,9.88],[-15.31,-13.58,9.88],[-13.31,-13.58,9.88],[-13.31,-15.58,9.88],[-15.31,-13.58,9.88],[-15.31,-13.58,11.88],[-13.31,-13.58,11.88],[-13.31,-13.58,9.88],[-13.31,-15.58,9.88],[-13.31,-13.58,9.88],[-13.31,-13.58,11.88],[-13.31,-15.58,11.88],[-15.31,-15.58,9.88],[-15.31,-15.58,11.88],[-15.31,-13.58,11.88],[-15.31,-13.58,9.88],[-15.31,-15.58,9.88],[-13.31,-15.58,9.88],[-13.31,-15.58,11.88],[-15.31,-15.58,11.88],[-15.31,-15.58,11.88],[-13.31,-15.58,11.88],[-13.31,-13.58,11.88],[-15.31,-13.58,11.88]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-14.31,-14.58,9.88],[-14.31,-13.58,10.88],[-13.31,-14.58,10.88],[-15.31,-14.58,10.88],[-14.31,-15.58,10.88],[-14.31,-14.58,11.88]],"ignoreExtent":false,"flags":11},"2750":{"id":2750,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[19.38,-8.49,4.51],[19.38,-6.49,4.51],[21.38,-6.49,4.51],[21.38,-8.49,4.51],[19.38,-6.49,4.51],[19.38,-6.49,6.51],[21.38,-6.49,6.51],[21.38,-6.49,4.51],[21.38,-8.49,4.51],[21.38,-6.49,4.51],[21.38,-6.49,6.51],[21.38,-8.49,6.51],[19.38,-8.49,4.51],[19.38,-8.49,6.51],[19.38,-6.49,6.51],[19.38,-6.49,4.51],[19.38,-8.49,4.51],[21.38,-8.49,4.51],[21.38,-8.49,6.51],[19.38,-8.49,6.51],[19.38,-8.49,6.51],[21.38,-8.49,6.51],[21.38,-6.49,6.51],[19.38,-6.49,6.51]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[20.38,-7.49,4.51],[20.38,-6.49,5.51],[21.38,-7.49,5.51],[19.38,-7.49,5.51],[20.38,-8.49,5.51],[20.38,-7.49,6.51]],"ignoreExtent":false,"flags":11},"2751":{"id":2751,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[40.93,-17.3,3.98],[40.93,-15.3,3.98],[42.93,-15.3,3.98],[42.93,-17.3,3.98],[40.93,-15.3,3.98],[40.93,-15.3,5.98],[42.93,-15.3,5.98],[42.93,-15.3,3.98],[42.93,-17.3,3.98],[42.93,-15.3,3.98],[42.93,-15.3,5.98],[42.93,-17.3,5.98],[40.93,-17.3,3.98],[40.93,-17.3,5.98],[40.93,-15.3,5.98],[40.93,-15.3,3.98],[40.93,-17.3,3.98],[42.93,-17.3,3.98],[42.93,-17.3,5.98],[40.93,-17.3,5.98],[40.93,-17.3,5.98],[42.93,-17.3,5.98],[42.93,-15.3,5.98],[40.93,-15.3,5.98]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[41.93,-16.3,3.98],[41.93,-15.3,4.98],[42.93,-16.3,4.98],[40.93,-16.3,4.98],[41.93,-17.3,4.98],[41.93,-16.3,5.98]],"ignoreExtent":false,"flags":11},"2752":{"id":2752,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[14.63,32.3,2.06],[14.63,34.3,2.06],[16.63,34.3,2.06],[16.63,32.3,2.06],[14.63,34.3,2.06],[14.63,34.3,4.06],[16.63,34.3,4.06],[16.63,34.3,2.06],[16.63,32.3,2.06],[16.63,34.3,2.06],[16.63,34.3,4.06],[16.63,32.3,4.06],[14.63,32.3,2.06],[14.63,32.3,4.06],[14.63,34.3,4.06],[14.63,34.3,2.06],[14.63,32.3,2.06],[16.63,32.3,2.06],[16.63,32.3,4.06],[14.63,32.3,4.06],[14.63,32.3,4.06],[16.63,32.3,4.06],[16.63,34.3,4.06],[14.63,34.3,4.06]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[15.63,33.3,2.06],[15.63,34.3,3.06],[16.63,33.3,3.06],[14.63,33.3,3.06],[15.63,32.3,3.06],[15.63,33.3,4.06]],"ignoreExtent":false,"flags":11},"2753":{"id":2753,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-1.91,16.75,3.35],[-1.91,18.75,3.35],[0.09,18.75,3.35],[0.09,16.75,3.35],[-1.91,18.75,3.35],[-1.91,18.75,5.35],[0.09,18.75,5.35],[0.09,18.75,3.35],[0.09,16.75,3.35],[0.09,18.75,3.35],[0.09,18.75,5.35],[0.09,16.75,5.35],[-1.91,16.75,3.35],[-1.91,16.75,5.35],[-1.91,18.75,5.35],[-1.91,18.75,3.35],[-1.91,16.75,3.35],[0.09,16.75,3.35],[0.09,16.75,5.35],[-1.91,16.75,5.35],[-1.91,16.75,5.35],[0.09,16.75,5.35],[0.09,18.75,5.35],[-1.91,18.75,5.35]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-0.91,17.75,3.35],[-0.91,18.75,4.35],[0.09,17.75,4.35],[-1.91,17.75,4.35],[-0.91,16.75,4.35],[-0.91,17.75,5.35]],"ignoreExtent":false,"flags":11},"2754":{"id":2754,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-12.2,37.61,1.81],[-12.2,39.61,1.81],[-10.2,39.61,1.81],[-10.2,37.61,1.81],[-12.2,39.61,1.81],[-12.2,39.61,3.81],[-10.2,39.61,3.81],[-10.2,39.61,1.81],[-10.2,37.61,1.81],[-10.2,39.61,1.81],[-10.2,39.61,3.81],[-10.2,37.61,3.81],[-12.2,37.61,1.81],[-12.2,37.61,3.81],[-12.2,39.61,3.81],[-12.2,39.61,1.81],[-12.2,37.61,1.81],[-10.2,37.61,1.81],[-10.2,37.61,3.81],[-12.2,37.61,3.81],[-12.2,37.61,3.81],[-10.2,37.61,3.81],[-10.2,39.61,3.81],[-12.2,39.61,3.81]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-11.2,38.61,1.81],[-11.2,39.61,2.81],[-10.2,38.61,2.81],[-12.2,38.61,2.81],[-11.2,37.61,2.81],[-11.2,38.61,3.81]],"ignoreExtent":false,"flags":11},"2755":{"id":2755,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-15.59,4.64,4.39],[-15.59,6.64,4.39],[-13.59,6.64,4.39],[-13.59,4.64,4.39],[-15.59,6.64,4.39],[-15.59,6.64,6.39],[-13.59,6.64,6.39],[-13.59,6.64,4.39],[-13.59,4.64,4.39],[-13.59,6.64,4.39],[-13.59,6.64,6.39],[-13.59,4.64,6.39],[-15.59,4.64,4.39],[-15.59,4.64,6.39],[-15.59,6.64,6.39],[-15.59,6.64,4.39],[-15.59,4.64,4.39],[-13.59,4.64,4.39],[-13.59,4.64,6.39],[-15.59,4.64,6.39],[-15.59,4.64,6.39],[-13.59,4.64,6.39],[-13.59,6.64,6.39],[-15.59,6.64,6.39]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-14.59,5.64,4.39],[-14.59,6.64,5.39],[-13.59,5.64,5.39],[-15.59,5.64,5.39],[-14.59,4.64,5.39],[-14.59,5.64,6.39]],"ignoreExtent":false,"flags":11},"2756":{"id":2756,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-27.62,-1.4,4.43],[-27.62,0.6,4.43],[-25.62,0.6,4.43],[-25.62,-1.4,4.43],[-27.62,0.6,4.43],[-27.62,0.6,6.43],[-25.62,0.6,6.43],[-25.62,0.6,4.43],[-25.62,-1.4,4.43],[-25.62,0.6,4.43],[-25.62,0.6,6.43],[-25.62,-1.4,6.43],[-27.62,-1.4,4.43],[-27.62,-1.4,6.43],[-27.62,0.6,6.43],[-27.62,0.6,4.43],[-27.62,-1.4,4.43],[-25.62,-1.4,4.43],[-25.62,-1.4,6.43],[-27.62,-1.4,6.43],[-27.62,-1.4,6.43],[-25.62,-1.4,6.43],[-25.62,0.6,6.43],[-27.62,0.6,6.43]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-26.62,-0.4,4.43],[-26.62,0.6,5.43],[-25.62,-0.4,5.43],[-27.62,-0.3999999,5.43],[-26.62,-1.4,5.43],[-26.62,-0.3999999,6.43]],"ignoreExtent":false,"flags":11},"2757":{"id":2757,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-14.63,-18.44,4.18],[-14.63,-16.44,4.18],[-12.63,-16.44,4.18],[-12.63,-18.44,4.18],[-14.63,-16.44,4.18],[-14.63,-16.44,6.18],[-12.63,-16.44,6.18],[-12.63,-16.44,4.18],[-12.63,-18.44,4.18],[-12.63,-16.44,4.18],[-12.63,-16.44,6.18],[-12.63,-18.44,6.18],[-14.63,-18.44,4.18],[-14.63,-18.44,6.18],[-14.63,-16.44,6.18],[-14.63,-16.44,4.18],[-14.63,-18.44,4.18],[-12.63,-18.44,4.18],[-12.63,-18.44,6.18],[-14.63,-18.44,6.18],[-14.63,-18.44,6.18],[-12.63,-18.44,6.18],[-12.63,-16.44,6.18],[-14.63,-16.44,6.18]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-13.63,-17.44,4.18],[-13.63,-16.44,5.18],[-12.63,-17.44,5.18],[-14.63,-17.44,5.18],[-13.63,-18.44,5.18],[-13.63,-17.44,6.18]],"ignoreExtent":false,"flags":11},"2758":{"id":2758,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[18.45,-13.42,-2.43],[18.45,-11.42,-2.43],[20.45,-11.42,-2.43],[20.45,-13.42,-2.43],[18.45,-11.42,-2.43],[18.45,-11.42,-0.43],[20.45,-11.42,-0.43],[20.45,-11.42,-2.43],[20.45,-13.42,-2.43],[20.45,-11.42,-2.43],[20.45,-11.42,-0.43],[20.45,-13.42,-0.43],[18.45,-13.42,-2.43],[18.45,-13.42,-0.43],[18.45,-11.42,-0.43],[18.45,-11.42,-2.43],[18.45,-13.42,-2.43],[20.45,-13.42,-2.43],[20.45,-13.42,-0.43],[18.45,-13.42,-0.43],[18.45,-13.42,-0.43],[20.45,-13.42,-0.43],[20.45,-11.42,-0.43],[18.45,-11.42,-0.43]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[19.45,-12.42,-2.43],[19.45,-11.42,-1.43],[20.45,-12.42,-1.43],[18.45,-12.42,-1.43],[19.45,-13.42,-1.43],[19.45,-12.42,-0.43]],"ignoreExtent":false,"flags":11},"2759":{"id":2759,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[18.39,24.9,-3.37],[18.39,26.9,-3.37],[20.39,26.9,-3.37],[20.39,24.9,-3.37],[18.39,26.9,-3.37],[18.39,26.9,-1.37],[20.39,26.9,-1.37],[20.39,26.9,-3.37],[20.39,24.9,-3.37],[20.39,26.9,-3.37],[20.39,26.9,-1.37],[20.39,24.9,-1.37],[18.39,24.9,-3.37],[18.39,24.9,-1.37],[18.39,26.9,-1.37],[18.39,26.9,-3.37],[18.39,24.9,-3.37],[20.39,24.9,-3.37],[20.39,24.9,-1.37],[18.39,24.9,-1.37],[18.39,24.9,-1.37],[20.39,24.9,-1.37],[20.39,26.9,-1.37],[18.39,26.9,-1.37]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[19.39,25.9,-3.37],[19.39,26.9,-2.37],[20.39,25.9,-2.37],[18.39,25.9,-2.37],[19.39,24.9,-2.37],[19.39,25.9,-1.37]],"ignoreExtent":false,"flags":11},"2760":{"id":2760,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-5.22,32.35,-3.76],[-5.22,34.35,-3.76],[-3.22,34.35,-3.76],[-3.22,32.35,-3.76],[-5.22,34.35,-3.76],[-5.22,34.35,-1.76],[-3.22,34.35,-1.76],[-3.22,34.35,-3.76],[-3.22,32.35,-3.76],[-3.22,34.35,-3.76],[-3.22,34.35,-1.76],[-3.22,32.35,-1.76],[-5.22,32.35,-3.76],[-5.22,32.35,-1.76],[-5.22,34.35,-1.76],[-5.22,34.35,-3.76],[-5.22,32.35,-3.76],[-3.22,32.35,-3.76],[-3.22,32.35,-1.76],[-5.22,32.35,-1.76],[-5.22,32.35,-1.76],[-3.22,32.35,-1.76],[-3.22,34.35,-1.76],[-5.22,34.35,-1.76]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-4.22,33.35,-3.76],[-4.22,34.35,-2.76],[-3.22,33.35,-2.76],[-5.22,33.35,-2.76],[-4.22,32.35,-2.76],[-4.22,33.35,-1.76]],"ignoreExtent":false,"flags":11},"2761":{"id":2761,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-17.1,3.01,-2.11],[-17.1,5.01,-2.11],[-15.1,5.01,-2.11],[-15.1,3.01,-2.11],[-17.1,5.01,-2.11],[-17.1,5.01,-0.11],[-15.1,5.01,-0.11],[-15.1,5.01,-2.11],[-15.1,3.01,-2.11],[-15.1,5.01,-2.11],[-15.1,5.01,-0.11],[-15.1,3.01,-0.11],[-17.1,3.01,-2.11],[-17.1,3.01,-0.11],[-17.1,5.01,-0.11],[-17.1,5.01,-2.11],[-17.1,3.01,-2.11],[-15.1,3.01,-2.11],[-15.1,3.01,-0.11],[-17.1,3.01,-0.11],[-17.1,3.01,-0.11],[-15.1,3.01,-0.11],[-15.1,5.01,-0.11],[-17.1,5.01,-0.11]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-16.1,4.01,-2.11],[-16.1,5.01,-1.11],[-15.1,4.01,-1.11],[-17.1,4.01,-1.11],[-16.1,3.01,-1.11],[-16.1,4.01,-0.11]],"ignoreExtent":false,"flags":11},"2762":{"id":2762,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-33.66,-1.67,-1.93],[-33.66,0.33,-1.93],[-31.66,0.33,-1.93],[-31.66,-1.67,-1.93],[-33.66,0.33,-1.93],[-33.66,0.33,0.07],[-31.66,0.33,0.07],[-31.66,0.33,-1.93],[-31.66,-1.67,-1.93],[-31.66,0.33,-1.93],[-31.66,0.33,0.07],[-31.66,-1.67,0.07],[-33.66,-1.67,-1.93],[-33.66,-1.67,0.07],[-33.66,0.33,0.07],[-33.66,0.33,-1.93],[-33.66,-1.67,-1.93],[-31.66,-1.67,-1.93],[-31.66,-1.67,0.07],[-33.66,-1.67,0.07],[-33.66,-1.67,0.07],[-31.66,-1.67,0.07],[-31.66,0.33,0.07],[-33.66,0.33,0.07]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-32.66,-0.67,-1.93],[-32.66,0.33,-0.9299999],[-31.66,-0.67,-0.93],[-33.66,-0.67,-0.9299999],[-32.66,-1.67,-0.93],[-32.66,-0.67,0.07]],"ignoreExtent":false,"flags":11},"2763":{"id":2763,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[28.53,1.13,-8.51],[28.53,3.13,-8.51],[30.53,3.13,-8.51],[30.53,1.13,-8.51],[28.53,3.13,-8.51],[28.53,3.13,-6.51],[30.53,3.13,-6.51],[30.53,3.13,-8.51],[30.53,1.13,-8.51],[30.53,3.13,-8.51],[30.53,3.13,-6.51],[30.53,1.13,-6.51],[28.53,1.13,-8.51],[28.53,1.13,-6.51],[28.53,3.13,-6.51],[28.53,3.13,-8.51],[28.53,1.13,-8.51],[30.53,1.13,-8.51],[30.53,1.13,-6.51],[28.53,1.13,-6.51],[28.53,1.13,-6.51],[30.53,1.13,-6.51],[30.53,3.13,-6.51],[28.53,3.13,-6.51]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[29.53,2.13,-8.51],[29.53,3.13,-7.51],[30.53,2.13,-7.51],[28.53,2.13,-7.51],[29.53,1.13,-7.51],[29.53,2.13,-6.51]],"ignoreExtent":false,"flags":11},"2764":{"id":2764,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[37.75,20.39,-9.97],[37.75,22.39,-9.97],[39.75,22.39,-9.97],[39.75,20.39,-9.97],[37.75,22.39,-9.97],[37.75,22.39,-7.97],[39.75,22.39,-7.97],[39.75,22.39,-9.97],[39.75,20.39,-9.97],[39.75,22.39,-9.97],[39.75,22.39,-7.97],[39.75,20.39,-7.97],[37.75,20.39,-9.97],[37.75,20.39,-7.97],[37.75,22.39,-7.97],[37.75,22.39,-9.97],[37.75,20.39,-9.97],[39.75,20.39,-9.97],[39.75,20.39,-7.97],[37.75,20.39,-7.97],[37.75,20.39,-7.97],[39.75,20.39,-7.97],[39.75,22.39,-7.97],[37.75,22.39,-7.97]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[38.75,21.39,-9.97],[38.75,22.39,-8.97],[39.75,21.39,-8.97],[37.75,21.39,-8.97],[38.75,20.39,-8.97],[38.75,21.39,-7.97]],"ignoreExtent":false,"flags":11},"2765":{"id":2765,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[19.14,18.66,-9.3],[19.14,20.66,-9.3],[21.14,20.66,-9.3],[21.14,18.66,-9.3],[19.14,20.66,-9.3],[19.14,20.66,-7.3],[21.14,20.66,-7.3],[21.14,20.66,-9.3],[21.14,18.66,-9.3],[21.14,20.66,-9.3],[21.14,20.66,-7.3],[21.14,18.66,-7.3],[19.14,18.66,-9.3],[19.14,18.66,-7.3],[19.14,20.66,-7.3],[19.14,20.66,-9.3],[19.14,18.66,-9.3],[21.14,18.66,-9.3],[21.14,18.66,-7.3],[19.14,18.66,-7.3],[19.14,18.66,-7.3],[21.14,18.66,-7.3],[21.14,20.66,-7.3],[19.14,20.66,-7.3]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[20.14,19.66,-9.3],[20.14,20.66,-8.3],[21.14,19.66,-8.3],[19.14,19.66,-8.3],[20.14,18.66,-8.3],[20.14,19.66,-7.3]],"ignoreExtent":false,"flags":11},"2766":{"id":2766,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[0.98,27.03,-9.43],[0.98,29.03,-9.43],[2.98,29.03,-9.43],[2.98,27.03,-9.43],[0.98,29.03,-9.43],[0.98,29.03,-7.43],[2.98,29.03,-7.43],[2.98,29.03,-9.43],[2.98,27.03,-9.43],[2.98,29.03,-9.43],[2.98,29.03,-7.43],[2.98,27.03,-7.43],[0.98,27.03,-9.43],[0.98,27.03,-7.43],[0.98,29.03,-7.43],[0.98,29.03,-9.43],[0.98,27.03,-9.43],[2.98,27.03,-9.43],[2.98,27.03,-7.43],[0.98,27.03,-7.43],[0.98,27.03,-7.43],[2.98,27.03,-7.43],[2.98,29.03,-7.43],[0.98,29.03,-7.43]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[1.98,28.03,-9.43],[1.98,29.03,-8.43],[2.98,28.03,-8.43],[0.98,28.03,-8.43],[1.98,27.03,-8.43],[1.98,28.03,-7.43]],"ignoreExtent":false,"flags":11},"2767":{"id":2767,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-15.19,-2.39,-8.4],[-15.19,-0.39,-8.4],[-13.19,-0.39,-8.4],[-13.19,-2.39,-8.4],[-15.19,-0.39,-8.4],[-15.19,-0.39,-6.4],[-13.19,-0.39,-6.4],[-13.19,-0.39,-8.4],[-13.19,-2.39,-8.4],[-13.19,-0.39,-8.4],[-13.19,-0.39,-6.4],[-13.19,-2.39,-6.4],[-15.19,-2.39,-8.4],[-15.19,-2.39,-6.4],[-15.19,-0.39,-6.4],[-15.19,-0.39,-8.4],[-15.19,-2.39,-8.4],[-13.19,-2.39,-8.4],[-13.19,-2.39,-6.4],[-15.19,-2.39,-6.4],[-15.19,-2.39,-6.4],[-13.19,-2.39,-6.4],[-13.19,-0.39,-6.4],[-15.19,-0.39,-6.4]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-14.19,-1.39,-8.4],[-14.19,-0.39,-7.4],[-13.19,-1.39,-7.4],[-15.19,-1.39,-7.4],[-14.19,-2.39,-7.4],[-14.19,-1.39,-6.4]],"ignoreExtent":false,"flags":11},"2768":{"id":2768,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[-27.16,-7.31,-7.98],[-27.16,-5.31,-7.98],[-25.16,-5.31,-7.98],[-25.16,-7.31,-7.98],[-27.16,-5.31,-7.98],[-27.16,-5.31,-5.98],[-25.16,-5.31,-5.98],[-25.16,-5.31,-7.98],[-25.16,-7.31,-7.98],[-25.16,-5.31,-7.98],[-25.16,-5.31,-5.98],[-25.16,-7.31,-5.98],[-27.16,-7.31,-7.98],[-27.16,-7.31,-5.98],[-27.16,-5.31,-5.98],[-27.16,-5.31,-7.98],[-27.16,-7.31,-7.98],[-25.16,-7.31,-7.98],[-25.16,-7.31,-5.98],[-27.16,-7.31,-5.98],[-27.16,-7.31,-5.98],[-25.16,-7.31,-5.98],[-25.16,-5.31,-5.98],[-27.16,-5.31,-5.98]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[-26.16,-6.31,-7.98],[-26.16,-5.31,-6.98],[-25.16,-6.31,-6.98],[-27.16,-6.31,-6.98],[-26.16,-7.31,-6.98],[-26.16,-6.31,-5.98]],"ignoreExtent":false,"flags":11},"2769":{"id":2769,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[23.59,-10.99,-14.46],[23.59,-8.99,-14.46],[25.59,-8.99,-14.46],[25.59,-10.99,-14.46],[23.59,-8.99,-14.46],[23.59,-8.99,-12.46],[25.59,-8.99,-12.46],[25.59,-8.99,-14.46],[25.59,-10.99,-14.46],[25.59,-8.99,-14.46],[25.59,-8.99,-12.46],[25.59,-10.99,-12.46],[23.59,-10.99,-14.46],[23.59,-10.99,-12.46],[23.59,-8.99,-12.46],[23.59,-8.99,-14.46],[23.59,-10.99,-14.46],[25.59,-10.99,-14.46],[25.59,-10.99,-12.46],[23.59,-10.99,-12.46],[23.59,-10.99,-12.46],[25.59,-10.99,-12.46],[25.59,-8.99,-12.46],[23.59,-8.99,-12.46]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[24.59,-9.99,-14.46],[24.59,-8.99,-13.46],[25.59,-9.99,-13.46],[23.59,-9.99,-13.46],[24.59,-10.99,-13.46],[24.59,-9.99,-12.46]],"ignoreExtent":false,"flags":11},"2770":{"id":2770,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[31.46,10.93,-14.82],[31.46,12.93,-14.82],[33.46,12.93,-14.82],[33.46,10.93,-14.82],[31.46,12.93,-14.82],[31.46,12.93,-12.82],[33.46,12.93,-12.82],[33.46,12.93,-14.82],[33.46,10.93,-14.82],[33.46,12.93,-14.82],[33.46,12.93,-12.82],[33.46,10.93,-12.82],[31.46,10.93,-14.82],[31.46,10.93,-12.82],[31.46,12.93,-12.82],[31.46,12.93,-14.82],[31.46,10.93,-14.82],[33.46,10.93,-14.82],[33.46,10.93,-12.82],[31.46,10.93,-12.82],[31.46,10.93,-12.82],[33.46,10.93,-12.82],[33.46,12.93,-12.82],[31.46,12.93,-12.82]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[32.46,11.93,-14.82],[32.46,12.93,-13.82],[33.46,11.93,-13.82],[31.46,11.93,-13.82],[32.46,10.93,-13.82],[32.46,11.93,-12.82]],"ignoreExtent":false,"flags":11},"2771":{"id":2771,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[23.31,13.32,-14.6],[23.31,15.32,-14.6],[25.31,15.32,-14.6],[25.31,13.32,-14.6],[23.31,15.32,-14.6],[23.31,15.32,-12.6],[25.31,15.32,-12.6],[25.31,15.32,-14.6],[25.31,13.32,-14.6],[25.31,15.32,-14.6],[25.31,15.32,-12.6],[25.31,13.32,-12.6],[23.31,13.32,-14.6],[23.31,13.32,-12.6],[23.31,15.32,-12.6],[23.31,15.32,-14.6],[23.31,13.32,-14.6],[25.31,13.32,-14.6],[25.31,13.32,-12.6],[23.31,13.32,-12.6],[23.31,13.32,-12.6],[25.31,13.32,-12.6],[25.31,15.32,-12.6],[23.31,15.32,-12.6]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[24.31,14.32,-14.6],[24.31,15.32,-13.6],[25.31,14.32,-13.6],[23.31,14.32,-13.6],[24.31,13.32,-13.6],[24.31,14.32,-12.6]],"ignoreExtent":false,"flags":11},"2772":{"id":2772,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[8.56,19.55,-15.08],[8.56,21.55,-15.08],[10.56,21.55,-15.08],[10.56,19.55,-15.08],[8.56,21.55,-15.08],[8.56,21.55,-13.08],[10.56,21.55,-13.08],[10.56,21.55,-15.08],[10.56,19.55,-15.08],[10.56,21.55,-15.08],[10.56,21.55,-13.08],[10.56,19.55,-13.08],[8.56,19.55,-15.08],[8.56,19.55,-13.08],[8.56,21.55,-13.08],[8.56,21.55,-15.08],[8.56,19.55,-15.08],[10.56,19.55,-15.08],[10.56,19.55,-13.08],[8.56,19.55,-13.08],[8.56,19.55,-13.08],[10.56,19.55,-13.08],[10.56,21.55,-13.08],[8.56,21.55,-13.08]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[9.56,20.55,-15.08],[9.56,21.55,-14.08],[10.56,20.55,-14.08],[8.56,20.55,-14.08],[9.56,19.55,-14.08],[9.56,20.55,-13.08]],"ignoreExtent":false,"flags":11},"2773":{"id":2773,"type":"quads","material":{"alpha":1,"isTransparent":false},"vertices":[[0.42,6.12,-14.49],[0.42,8.12,-14.49],[2.42,8.12,-14.49],[2.42,6.12,-14.49],[0.42,8.12,-14.49],[0.42,8.12,-12.49],[2.42,8.12,-12.49],[2.42,8.12,-14.49],[2.42,6.12,-14.49],[2.42,8.12,-14.49],[2.42,8.12,-12.49],[2.42,6.12,-12.49],[0.42,6.12,-14.49],[0.42,6.12,-12.49],[0.42,8.12,-12.49],[0.42,8.12,-14.49],[0.42,6.12,-14.49],[2.42,6.12,-14.49],[2.42,6.12,-12.49],[0.42,6.12,-12.49],[0.42,6.12,-12.49],[2.42,6.12,-12.49],[2.42,8.12,-12.49],[0.42,8.12,-12.49]],"normals":[[0,0,-1],[0,0,-1],[0,0,-1],[0,0,-1],[-0,1,0],[-0,1,0],[-0,1,0],[-0,1,0],[1,0,-0],[1,0,-0],[1,0,-0],[1,0,-0],[-1,0,0],[-1,0,0],[-1,0,0],[-1,0,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-1,0],[0,-0,1],[0,-0,1],[0,-0,1],[0,-0,1]],"colors":[[0.7450981,0.7450981,0.7450981,1]],"centers":[[1.42,7.12,-14.49],[1.42,8.12,-13.49],[2.42,7.12,-13.49],[0.42,7.12,-13.49],[1.42,6.12,-13.49],[1.42,7.12,-12.49]],"ignoreExtent":false,"flags":11},"2774":{"id":2774,"type":"lines","material":{"alpha":1,"lit":false,"isTransparent":false},"vertices":[[5.559231,5.578692,73.21316],[5.559231,5.578692,-56.78685]],"colors":[[0,0,0,1]],"centers":[[5.559231,5.578692,8.213156]],"ignoreExtent":false,"flags":128},"2775":{"id":2775,"type":"planes","material":{},"vertices":[[-43.11,-48.54,72.2327],[54.37,55.58,72.38354],[54.37,-48.54,70.96774],[-43.11,-48.54,72.2327],[-33.20732,55.58,73.52],[54.37,55.58,72.38354],[-43.11,-48.54,72.2327],[-43.11,46.12965,73.52],[-33.20732,55.58,73.52],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"]],"normals":[[-0.01297665,0.01359777,-1]],"colors":[[1,0.6470588,0,0.09803922]],"offsets":[[72.33331]],"centers":[[21.87667,-13.83333,71.86133],[-7.315774,20.87333,72.71208],[-39.80911,17.72322,73.0909],["NaN","NaN","NaN"]],"ignoreExtent":true,"flags":67},"2776":{"id":2776,"type":"planes","material":{},"vertices":[[-43.11,-48.54,67.19201],[-43.11,55.58,64.79176],[54.37,55.58,65.575],[-43.11,-48.54,67.19201],[54.37,55.58,65.575],[54.37,-48.54,67.97524],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"]],"normals":[[0.00803485,-0.02305274,-1]],"colors":[[1,0.6470588,0,0.09803922]],"offsets":[[66.41941]],"centers":[[-10.61667,20.87333,65.85292],[21.87667,-13.83333,66.91409],["NaN","NaN","NaN"],["NaN","NaN","NaN"]],"ignoreExtent":true,"flags":67},"2777":{"id":2777,"type":"planes","material":{},"vertices":[[-43.11,-48.54,58.62886],[-43.11,55.58,60.70063],[54.37,55.58,61.76519],[-43.11,-48.54,58.62886],[54.37,55.58,61.76519],[54.37,-48.54,59.69342],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"]],"normals":[[0.01092074,0.01989788,-1]],"colors":[[1,0.6470588,0,0.09803922]],"offsets":[[60.0655]],"centers":[[-10.61667,20.87333,60.36489],[21.87667,-13.83333,60.02916],["NaN","NaN","NaN"],["NaN","NaN","NaN"]],"ignoreExtent":true,"flags":67},"2778":{"id":2778,"type":"planes","material":{},"vertices":[[-43.11,-48.54,53.61058],[-43.11,55.58,52.97581],[54.37,55.58,54.27991],[-43.11,-48.54,53.61058],[54.37,55.58,54.27991],[54.37,-48.54,54.91467],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"]],"normals":[[0.0133781,-0.006096432,-1]],"colors":[[1,0.6470588,0,0.09803922]],"offsets":[[53.89138]],"centers":[[-10.61667,20.87333,53.6221],[21.87667,-13.83333,54.26839],["NaN","NaN","NaN"],["NaN","NaN","NaN"]],"ignoreExtent":true,"flags":67},"2779":{"id":2779,"type":"planes","material":{},"vertices":[[-43.11,-48.54,48.30488],[-43.11,55.58,46.66176],[54.37,55.58,47.34119],[-43.11,-48.54,48.30488],[54.37,55.58,47.34119],[54.37,-48.54,48.98431],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"]],"normals":[[0.006969976,-0.01578099,-1]],"colors":[[1,0.6470588,0,0.09803922]],"offsets":[[47.83934]],"centers":[[-10.61667,20.87333,47.43594],[21.87667,-13.83333,48.21013],["NaN","NaN","NaN"],["NaN","NaN","NaN"]],"ignoreExtent":true,"flags":67},"2780":{"id":2780,"type":"planes","material":{},"vertices":[[-43.11,-48.54,41.75954],[-43.11,55.58,39.79632],[54.37,55.58,41.47915],[-43.11,-48.54,41.75954],[54.37,55.58,41.47915],[54.37,-48.54,43.44237],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"]],"normals":[[0.01726335,-0.01885534,-1]],"colors":[[1,0.6470588,0,0.09803922]],"offsets":[[41.58852]],"centers":[[-10.61667,20.87333,41.01167],[21.87667,-13.83333,42.22702],["NaN","NaN","NaN"],["NaN","NaN","NaN"]],"ignoreExtent":true,"flags":67},"2781":{"id":2781,"type":"planes","material":{},"vertices":[[-43.11,-48.54,35.7582],[-43.11,55.58,33.75829],[54.37,55.58,34.80426],[-43.11,-48.54,35.7582],[54.37,55.58,34.80426],[54.37,-48.54,36.80417],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"]],"normals":[[0.01073012,-0.01920772,-1]],"colors":[[1,0.6470588,0,0.09803922]],"offsets":[[35.28843]],"centers":[[-10.61667,20.87333,34.77359],[21.87667,-13.83333,35.78888],["NaN","NaN","NaN"],["NaN","NaN","NaN"]],"ignoreExtent":true,"flags":67},"2782":{"id":2782,"type":"planes","material":{},"vertices":[[-43.11,-48.54,29.86345],[-43.11,55.58,27.7154],[54.37,55.58,29.09496],[-43.11,-48.54,29.86345],[54.37,55.58,29.09496],[54.37,-48.54,31.24302],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"]],"normals":[[0.01415223,-0.02063055,-1]],"colors":[[1,0.6470588,0,0.09803922]],"offsets":[[29.47215]],"centers":[[-10.61667,20.87333,28.89127],[21.87667,-13.83333,30.06714],["NaN","NaN","NaN"],["NaN","NaN","NaN"]],"ignoreExtent":true,"flags":67},"2783":{"id":2783,"type":"planes","material":{},"vertices":[[-43.11,-48.54,23.58752],[-43.11,55.58,20.97366],[54.37,55.58,22.94502],[-43.11,-48.54,23.58752],[54.37,55.58,22.94502],[54.37,-48.54,25.55888],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"]],"normals":[[0.02022326,-0.02510432,-1]],"colors":[[1,0.6470588,0,0.09803922]],"offsets":[[23.24078]],"centers":[[-10.61667,20.87333,22.50207],[21.87667,-13.83333,24.03047],["NaN","NaN","NaN"],["NaN","NaN","NaN"]],"ignoreExtent":true,"flags":67},"2784":{"id":2784,"type":"planes","material":{},"vertices":[[-43.11,-48.54,17.62353],[-43.11,55.58,14.91639],[54.37,55.58,16.07684],[-43.11,-48.54,17.62353],[54.37,55.58,16.07684],[54.37,-48.54,18.78398],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"]],"normals":[[0.01190455,-0.02600017,-1]],"colors":[[1,0.6470588,0,0.09803922]],"offsets":[[16.87468]],"centers":[[-10.61667,20.87333,16.20559],[21.87667,-13.83333,17.49478],["NaN","NaN","NaN"],["NaN","NaN","NaN"]],"ignoreExtent":true,"flags":67},"2785":{"id":2785,"type":"planes","material":{},"vertices":[[-43.11,-48.54,11.08324],[-43.11,55.58,10.77263],[54.37,55.58,11.06538],[-43.11,-48.54,11.08324],[54.37,55.58,11.06538],[54.37,-48.54,11.37599],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"]],"normals":[[0.00300323,-0.002983185,-1]],"colors":[[1,0.6470588,0,0.09803922]],"offsets":[[11.0679]],"centers":[[-10.61667,20.87333,10.97375],[21.87667,-13.83333,11.17487],["NaN","NaN","NaN"],["NaN","NaN","NaN"]],"ignoreExtent":true,"flags":67},"2786":{"id":2786,"type":"planes","material":{},"vertices":[[-43.11,-48.54,7.45244],[-43.11,55.58,2.921653],[54.37,55.58,1.686679],[-43.11,-48.54,7.45244],[54.37,55.58,1.686679],[54.37,-48.54,6.217466],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"]],"normals":[[-0.01266899,-0.04351505,-1]],"colors":[[1,0.6470588,0,0.09803922]],"offsets":[[4.794059]],"centers":[[-10.61667,20.87333,4.020257],[21.87667,-13.83333,5.118862],["NaN","NaN","NaN"],["NaN","NaN","NaN"]],"ignoreExtent":true,"flags":67},"2787":{"id":2787,"type":"planes","material":{},"vertices":[[-43.11,-48.54,1.318897],[-43.11,55.58,-2.434622],[54.37,55.58,-4.815159],[-43.11,-48.54,1.318897],[54.37,55.58,-4.815159],[54.37,-48.54,-1.061639],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"]],"normals":[[-0.02442077,-0.03604994,-1]],"colors":[[1,0.6470588,0,0.09803922]],"offsets":[[-1.483746]],"centers":[[-10.61667,20.87333,-1.976961],[21.87667,-13.83333,-1.5193],["NaN","NaN","NaN"],["NaN","NaN","NaN"]],"ignoreExtent":true,"flags":67},"2788":{"id":2788,"type":"planes","material":{},"vertices":[[-43.11,-48.54,-5.635136],[-43.11,55.58,-8.69248],[54.37,55.58,-9.946488],[-43.11,-48.54,-5.635136],[54.37,55.58,-9.946488],[54.37,-48.54,-6.889144],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"]],"normals":[[-0.01286426,-0.02936366,-1]],"colors":[[1,0.6470588,0,0.09803922]],"offsets":[[-7.615026]],"centers":[[-10.61667,20.87333,-8.091369],[21.87667,-13.83333,-7.490256],["NaN","NaN","NaN"],["NaN","NaN","NaN"]],"ignoreExtent":true,"flags":67},"2789":{"id":2789,"type":"planes","material":{},"vertices":[[-43.11,-48.54,-11.24063],[-43.11,55.58,-13.78853],[54.37,55.58,-15.46259],[-43.11,-48.54,-11.24063],[54.37,55.58,-15.46259],[54.37,-48.54,-12.91469],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"]],"normals":[[-0.01717341,-0.02447076,-1]],"colors":[[1,0.6470588,0,0.09803922]],"offsets":[[-13.16879]],"centers":[[-10.61667,20.87333,-13.49725],[21.87667,-13.83333,-13.20597],["NaN","NaN","NaN"],["NaN","NaN","NaN"]],"ignoreExtent":true,"flags":67},"2790":{"id":2790,"type":"planes","material":{},"vertices":[["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"]],"normals":[[0.04750923,"NaN",-1]],"colors":[[1,0.6470588,0,0.09803922]],"offsets":[[-18.68484]],"centers":[["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"],["NaN","NaN","NaN"]],"ignoreExtent":true,"flags":67},"2791":{"id":2791,"type":"lines","material":{"alpha":1,"lit":false,"lwd":2,"isTransparent":false},"vertices":[[-12.76156,-34.59235,59.61781],[-12.10688,-32.31244,59.2883],[-12.10688,-32.31244,59.2883],[-12.3175,-29.92755,59.23197],[-12.3175,-29.92755,59.23197],[-13.38277,-27.78814,59.38472],[-13.38277,-27.78814,59.38472],[-15.1619,-26.20726,59.65062],[-15.1619,-26.20726,59.65062],[-17.40547,-25.41296,59.91653],[-17.40547,-25.41296,59.91653],[-19.7933,-25.51351,60.06927],[-19.7933,-25.51351,60.06927],[-21.98329,-26.48096,60.01295],[-21.98329,-26.48096,60.01295],[-23.66344,-28.1554,59.68344],[-23.66344,-28.1554,59.68344],[-24.59937,-30.26925,59.05826],[-24.59937,-30.26925,59.05826],[-24.67,-32.48807,58.1599],[-24.67,-32.48807,58.1599],[-23.88598,-34.46142,57.05246],[-23.88598,-34.46142,57.05246],[-22.3881,-35.87624,55.83187],[-22.3881,-35.87624,55.83187],[-20.42578,-36.50448,54.61129],[-20.42578,-36.50448,54.61129],[-18.3192,-36.23787,53.50385],[-18.3192,-36.23787,53.50385],[-16.41046,-35.10435,52.60549],[-16.41046,-35.10435,52.60549],[-15.01156,-33.26385,51.9803],[-15.01156,-33.26385,51.9803],[-14.35688,-30.98393,51.6508],[-14.35688,-30.98393,51.6508],[-14.5675,-28.59905,51.59447],[-14.5675,-28.59905,51.59447],[-15.63277,-26.45964,51.74722],[-15.63277,-26.45964,51.74722],[-17.4119,-24.87877,52.01313],[-17.4119,-24.87877,52.01313],[-19.65547,-24.08446,52.27903],[-19.65547,-24.08446,52.27903],[-22.0433,-24.18501,52.43178],[-22.0433,-24.18501,52.43178],[-24.23329,-25.15246,52.37545],[-24.23329,-25.15246,52.37545],[-25.91344,-26.8269,52.04594],[-25.91344,-26.8269,52.04594],[-26.84937,-28.94075,51.42076],[-26.84937,-28.94075,51.42076],[-26.92,-31.15957,50.5224],[-26.92,-31.15957,50.5224],[-26.13598,-33.13292,49.41496],[-26.13598,-33.13292,49.41496],[-24.6381,-34.54774,48.19437],[-24.6381,-34.54774,48.19437],[-22.67578,-35.17598,46.97379],[-22.67578,-35.17598,46.97379],[-20.5692,-34.90937,45.86635],[-20.5692,-34.90937,45.86635],[-18.66046,-33.77585,44.96799],[-18.66046,-33.77585,44.96799],[-17.26156,-31.93535,44.3428]],"colors":[[0,0,1,1]],"centers":[[-12.43422,-33.45239,59.45306],[-12.21219,-31.11999,59.26014],[-12.85013,-28.85785,59.30835],[-14.27234,-26.9977,59.51767],[-16.28368,-25.81011,59.78358],[-18.59938,-25.46323,59.9929],[-20.8883,-25.99723,60.04111],[-22.82337,-27.31818,59.8482],[-24.1314,-29.21233,59.37085],[-24.63468,-31.37866,58.60908],[-24.27799,-33.47475,57.60618],[-23.13704,-35.16883,56.44217],[-21.40694,-36.19036,55.22158],[-19.37249,-36.37117,54.05757],[-17.36483,-35.67111,53.05467],[-15.71101,-34.1841,52.2929],[-14.68422,-32.12389,51.81555],[-14.46219,-29.79149,51.62264],[-15.10013,-27.52935,51.67085],[-16.52234,-25.6692,51.88017],[-18.53368,-24.48161,52.14608],[-20.84938,-24.13473,52.3554],[-23.1383,-24.66874,52.40361],[-25.07337,-25.98968,52.21069],[-26.3814,-27.88382,51.73335],[-26.88468,-30.05016,50.97158],[-26.52799,-32.14625,49.96868],[-25.38704,-33.84033,48.80467],[-23.65694,-34.86186,47.58408],[-21.62249,-35.04267,46.42007],[-19.61483,-34.34261,45.41717],[-17.96101,-32.8556,44.6554]],"ignoreExtent":false,"flags":128},"2792":{"id":2792,"type":"lines","material":{"alpha":1,"lit":false,"lwd":2,"isTransparent":false},"vertices":[[-18.58149,-34.53248,41.55259],[-16.22158,-34.95581,41.415],[-16.22158,-34.95581,41.415],[-13.8736,-34.63004,41.79999],[-13.8736,-34.63004,41.79999],[-11.87219,-33.55975,42.58495],[-11.87219,-33.55975,42.58495],[-10.49919,-31.86288,43.58638],[-10.49919,-31.86288,43.58638],[-9.940813,-29.75274,44.5878],[-9.940813,-29.75274,44.5878],[-10.25922,-27.50556,45.37276],[-10.25922,-27.50556,45.37276],[-11.38309,-25.41846,45.75775],[-11.38309,-25.41846,45.75775],[-13.11851,-23.76414,45.62016],[-13.11851,-23.76414,45.62016],[-15.17842,-22.74947,44.91694],[-15.17842,-22.74947,44.91694],[-17.2264,-22.4839,43.69113],[-17.2264,-22.4839,43.69113],[-18.92781,-22.96284,42.06536],[-18.92781,-22.96284,42.06536],[-20.00081,-24.06837,40.22313],[-20.00081,-24.06837,40.22313],[-20.25919,-25.58717,38.38089],[-20.25919,-25.58717,38.38089],[-19.64078,-27.243,36.75512],[-19.64078,-27.243,36.75512],[-18.21691,-28.73876,35.52931],[-18.21691,-28.73876,35.52931],[-16.18149,-29.80173,34.82608],[-16.18149,-29.80173,34.82608],[-13.82158,-30.22506,34.6885],[-13.82158,-30.22506,34.6885],[-11.4736,-29.89929,35.07349],[-11.4736,-29.89929,35.07349],[-9.472186,-28.829,35.85845],[-9.472186,-28.829,35.85845],[-8.099194,-27.13213,36.85987],[-8.099194,-27.13213,36.85987],[-7.540813,-25.02199,37.8613],[-7.540813,-25.02199,37.8613],[-7.859216,-22.77481,38.64626],[-7.859216,-22.77481,38.64626],[-8.983093,-20.6877,39.03125],[-8.983093,-20.6877,39.03125],[-10.71851,-19.03339,38.89367],[-10.71851,-19.03339,38.89367],[-12.77842,-18.01872,38.19044],[-12.77842,-18.01872,38.19044],[-14.8264,-17.75315,36.96463],[-14.8264,-17.75315,36.96463],[-16.52781,-18.23209,35.33886],[-16.52781,-18.23209,35.33886],[-17.60081,-19.33762,33.49662],[-17.60081,-19.33762,33.49662],[-17.85919,-20.85642,31.65439],[-17.85919,-20.85642,31.65439],[-17.24078,-22.51225,30.02862],[-17.24078,-22.51225,30.02862],[-15.81691,-24.00801,28.80281],[-15.81691,-24.00801,28.80281],[-13.78149,-25.07098,28.09959],[-13.78149,-25.07098,28.09959],[-11.42158,-25.49431,27.962],[-11.42158,-25.49431,27.962],[-9.073601,-25.16854,28.34699],[-9.073601,-25.16854,28.34699],[-7.072186,-24.09825,29.13195],[-7.072186,-24.09825,29.13195],[-5.699193,-22.40138,30.13338],[-5.699193,-22.40138,30.13338],[-5.140813,-20.29124,31.1348],[-5.140813,-20.29124,31.1348],[-5.459217,-18.04406,31.91976],[-5.459217,-18.04406,31.91976],[-6.583094,-15.95695,32.30475],[-6.583094,-15.95695,32.30475],[-8.318508,-14.30264,32.16716],[-8.318508,-14.30264,32.16716],[-10.37842,-13.28797,31.46394],[-10.37842,-13.28797,31.46394],[-12.4264,-13.0224,30.23813],[-12.4264,-13.0224,30.23813],[-14.12781,-13.50134,28.61236],[-14.12781,-13.50134,28.61236],[-15.20081,-14.60687,26.77012],[-15.20081,-14.60687,26.77012],[-15.45919,-16.12567,24.92789],[-15.45919,-16.12567,24.92789],[-14.84078,-17.7815,23.30212],[-14.84078,-17.7815,23.30212],[-13.41691,-19.27726,22.07631],[-13.41691,-19.27726,22.07631],[-11.38149,-20.34023,21.37309],[-11.38149,-20.34023,21.37309],[-9.021577,-20.76356,21.2355],[-9.021577,-20.76356,21.2355],[-6.673601,-20.43779,21.62049],[-6.673601,-20.43779,21.62049],[-4.672186,-19.3675,22.40545],[-4.672186,-19.3675,22.40545],[-3.299194,-17.67063,23.40688],[-3.299194,-17.67063,23.40688],[-2.740813,-15.56049,24.4083],[-2.740813,-15.56049,24.4083],[-3.059216,-13.31331,25.19326],[-3.059216,-13.31331,25.19326],[-4.183094,-11.2262,25.57825],[-4.183094,-11.2262,25.57825],[-5.918509,-9.571895,25.44066],[-5.918509,-9.571895,25.44066],[-7.978424,-8.557221,24.73744],[-7.978424,-8.557221,24.73744],[-10.0264,-8.291647,23.51163],[-10.0264,-8.291647,23.51163],[-11.72781,-8.77059,21.88586],[-11.72781,-8.77059,21.88586],[-12.80081,-9.876121,20.04362],[-12.80081,-9.876121,20.04362],[-13.05919,-11.39492,18.20139],[-13.05919,-11.39492,18.20139],[-12.44078,-13.05075,16.57562],[-12.44078,-13.05075,16.57562],[-11.01691,-14.54651,15.34981],[-11.01691,-14.54651,15.34981],[-8.981491,-15.60948,14.64659]],"colors":[[0,0,1,1]],"centers":[[-17.40154,-34.74415,41.48379],[-15.04759,-34.79292,41.60749],[-12.87289,-34.09489,42.19247],[-11.18569,-32.71132,43.08566],[-10.22,-30.80781,44.08709],[-10.10001,-28.62915,44.98028],[-10.82116,-26.46201,45.56525],[-12.2508,-24.5913,45.68896],[-14.14847,-23.25681,45.26855],[-16.20241,-22.61668,44.30404],[-18.07711,-22.72337,42.87824],[-19.46431,-23.51561,41.14424],[-20.13,-24.82777,39.30201],[-19.94999,-26.41508,37.568],[-18.92884,-27.99088,36.14222],[-17.1992,-29.27025,35.1777],[-15.00153,-30.0134,34.75729],[-12.64759,-30.06218,34.881],[-10.47289,-29.36415,35.46597],[-8.78569,-27.98057,36.35916],[-7.820004,-26.07706,37.36059],[-7.700015,-23.8984,38.25378],[-8.421155,-21.73126,38.83875],[-9.850801,-19.86055,38.96246],[-11.74847,-18.52606,38.54205],[-13.80241,-17.88593,37.57754],[-15.67711,-17.99262,36.15175],[-17.06431,-18.78485,34.41774],[-17.73,-20.09702,32.57551],[-17.54998,-21.68434,30.8415],[-16.52884,-23.26013,29.41571],[-14.7992,-24.5395,28.4512],[-12.60153,-25.28265,28.03079],[-10.24759,-25.33142,28.1545],[-8.072893,-24.6334,28.73947],[-6.38569,-23.24982,29.63266],[-5.420003,-21.34631,30.63409],[-5.300014,-19.16765,31.52728],[-6.021155,-17.00051,32.11226],[-7.450801,-15.1298,32.23596],[-9.348466,-13.79531,31.81555],[-11.40241,-13.15518,30.85104],[-13.27711,-13.26187,29.42525],[-14.66431,-14.05411,27.69124],[-15.33,-15.36627,25.84901],[-15.14999,-16.95359,24.11501],[-14.12885,-18.52938,22.68921],[-12.3992,-19.80875,21.7247],[-10.20153,-20.5519,21.30429],[-7.847589,-20.60067,21.428],[-5.672894,-19.90265,22.01297],[-3.98569,-18.51907,22.90617],[-3.020003,-16.61556,23.90759],[-2.900015,-14.4369,24.80078],[-3.621155,-12.26976,25.38575],[-5.050801,-10.39905,25.50946],[-6.948466,-9.064558,25.08905],[-9.002412,-8.424435,24.12453],[-10.87711,-8.531118,22.69875],[-12.26431,-9.323355,20.96474],[-12.93,-10.63552,19.12251],[-12.74998,-12.22284,17.3885],[-11.72885,-13.79863,15.96272],[-9.999199,-15.078,14.9982]],"ignoreExtent":false,"flags":128},"2793":{"id":2793,"type":"lines","material":{"alpha":1,"lit":false,"lwd":2,"isTransparent":false},"vertices":[[2.424005,-18.89891,62.058],[1.301455,-19.4697,59.99187],[1.301455,-19.4697,59.99187],[-0.2870783,-19.29543,58.17501],[-0.2870783,-19.29543,58.17501],[-2.05551,-18.35312,56.81872],[-2.05551,-18.35312,56.81872],[-3.690369,-16.73671,56.06421],[-3.690369,-16.73671,56.06421],[-4.898515,-14.64278,55.96106],[-4.898515,-14.64278,55.96106],[-5.451777,-12.34059,56.45969],[-5.451777,-12.34059,56.45969],[-5.221678,-10.13112,57.4189],[-5.221678,-10.13112,57.4189],[-4.199005,-8.301215,58.62738],[-4.199005,-8.301215,58.62738],[-2.495205,-7.079959,59.83585],[-2.495205,-7.079959,59.83585],[-0.3254218,-6.60376,60.79506],[-0.3254218,-6.60376,60.79506],[2.02426,-6.8956,61.29369],[2.02426,-6.8956,61.29369],[4.240368,-7.861537,61.19054],[4.240368,-7.861537,61.19054],[6.029766,-9.304999,60.43603],[6.029766,-9.304999,60.43603],[7.164277,-10.95672,59.07975],[7.164277,-10.95672,59.07975],[7.515428,-12.51573,57.26288],[7.515428,-12.51573,57.26288],[7.074005,-13.69516,55.19675],[7.074005,-13.69516,55.19675],[5.951455,-14.26595,53.13062],[5.951455,-14.26595,53.13062],[4.362922,-14.09168,51.31376],[4.362922,-14.09168,51.31376],[2.59449,-13.14937,49.95747],[2.59449,-13.14937,49.95747],[0.9596314,-11.53296,49.20296],[0.9596314,-11.53296,49.20296],[-0.2485154,-9.439032,49.09982],[-0.2485154,-9.439032,49.09982],[-0.8017765,-7.136842,49.59844],[-0.8017765,-7.136842,49.59844],[-0.5716778,-4.927367,50.55765],[-0.5716778,-4.927367,50.55765],[0.4509952,-3.097465,51.76612],[0.4509952,-3.097465,51.76612],[2.154795,-1.876209,52.9746],[2.154795,-1.876209,52.9746],[4.324578,-1.40001,53.93381],[4.324578,-1.40001,53.93381],[6.674261,-1.69185,54.43244],[6.674261,-1.69185,54.43244],[8.890368,-2.657786,54.32929],[8.890368,-2.657786,54.32929],[10.67977,-4.101249,53.57478],[10.67977,-4.101249,53.57478],[11.81428,-5.752971,52.21849],[11.81428,-5.752971,52.21849],[12.16543,-7.311977,50.40163],[12.16543,-7.311977,50.40163],[11.724,-8.491409,48.3355],[11.724,-8.491409,48.3355],[10.60145,-9.062197,46.26937],[10.60145,-9.062197,46.26937],[9.012921,-8.887927,44.4525],[9.012921,-8.887927,44.4525],[7.24449,-7.945618,43.09622],[7.24449,-7.945618,43.09622],[5.609632,-6.329214,42.34171],[5.609632,-6.329214,42.34171],[4.401484,-4.235282,42.23856],[4.401484,-4.235282,42.23856],[3.848223,-1.933092,42.73719],[3.848223,-1.933092,42.73719],[4.078322,0.2763831,43.6964],[4.078322,0.2763831,43.6964],[5.100995,2.106285,44.90488],[5.100995,2.106285,44.90488],[6.804795,3.327541,46.11335],[6.804795,3.327541,46.11335],[8.974578,3.80374,47.07256],[8.974578,3.80374,47.07256],[11.32426,3.511899,47.57119],[11.32426,3.511899,47.57119],[13.54037,2.545964,47.46804],[13.54037,2.545964,47.46804],[15.32977,1.102501,46.71353],[15.32977,1.102501,46.71353],[16.46428,-0.5492206,45.35725],[16.46428,-0.5492206,45.35725],[16.81543,-2.108227,43.54038],[16.81543,-2.108227,43.54038],[16.374,-3.28766,41.47425],[16.374,-3.28766,41.47425],[15.25146,-3.858447,39.40812],[15.25146,-3.858447,39.40812],[13.66292,-3.684177,37.59126],[13.66292,-3.684177,37.59126],[11.89449,-2.741868,36.23497],[11.89449,-2.741868,36.23497],[10.25963,-1.125463,35.48046],[10.25963,-1.125463,35.48046],[9.051485,0.968468,35.37732],[9.051485,0.968468,35.37732],[8.498223,3.270658,35.87594],[8.498223,3.270658,35.87594],[8.728322,5.480133,36.83515],[8.728322,5.480133,36.83515],[9.750996,7.310035,38.04362],[9.750996,7.310035,38.04362],[11.45479,8.531291,39.2521],[11.45479,8.531291,39.2521],[13.62458,9.00749,40.21131],[13.62458,9.00749,40.21131],[15.97426,8.71565,40.70993],[15.97426,8.71565,40.70993],[18.19037,7.749713,40.60679],[18.19037,7.749713,40.60679],[19.97976,6.306251,39.85228],[19.97976,6.306251,39.85228],[21.11428,4.65453,38.49599],[21.11428,4.65453,38.49599],[21.46543,3.095523,36.67913],[21.46543,3.095523,36.67913],[21.024,1.91609,34.613]],"colors":[[1,0.8,0,1]],"centers":[[1.86273,-19.1843,61.02493],[0.5071884,-19.38256,59.08344],[-1.171294,-18.82427,57.49686],[-2.87294,-17.54492,56.44147],[-4.294442,-15.68975,56.01264],[-5.175146,-13.49169,56.21038],[-5.336727,-11.23586,56.9393],[-4.710341,-9.216166,58.02314],[-3.347105,-7.690587,59.23161],[-1.410313,-6.84186,60.31545],[0.8494192,-6.749681,61.04437],[3.132314,-7.378569,61.24211],[5.135067,-8.583268,60.81329],[6.597021,-10.13086,59.75789],[7.339852,-11.73622,58.17131],[7.294716,-13.10544,56.22981],[6.51273,-13.98055,54.16368],[5.157188,-14.17881,52.22219],[3.478706,-13.62052,50.63561],[1.777061,-12.34117,49.58022],[0.355558,-10.486,49.15139],[-0.5251459,-8.287937,49.34913],[-0.6867272,-6.032104,50.07805],[-0.06034128,-4.012416,51.16189],[1.302895,-2.486837,52.37036],[3.239686,-1.63811,53.4542],[5.499419,-1.54593,54.18312],[7.782314,-2.174819,54.38086],[9.785067,-3.379518,53.95203],[11.24702,-4.92711,52.89664],[11.98985,-6.532474,51.31006],[11.94472,-7.901693,49.36856],[11.16273,-8.776803,47.30244],[9.807188,-8.975061,45.36094],[8.128706,-8.416773,43.77436],[6.427061,-7.137416,42.71897],[5.005558,-5.282248,42.29014],[4.124854,-3.084187,42.48788],[3.963273,-0.8283545,43.2168],[4.589659,1.191334,44.30064],[5.952895,2.716913,45.50911],[7.889687,3.56564,46.59295],[10.14942,3.65782,47.32187],[12.43231,3.028932,47.51961],[14.43507,1.824232,47.09078],[15.89702,0.2766401,46.03539],[16.63985,-1.328724,44.44881],[16.59472,-2.697943,42.50732],[15.81273,-3.573053,40.44118],[14.45719,-3.771312,38.49969],[12.77871,-3.213023,36.91311],[11.07706,-1.933666,35.85772],[9.655558,-0.07849777,35.42889],[8.774855,2.119563,35.62663],[8.613273,4.375396,36.35555],[9.239658,6.395084,37.43939],[10.6029,7.920663,38.64786],[12.53969,8.76939,39.7317],[14.79942,8.86157,40.46062],[17.08231,8.232681,40.65836],[19.08507,7.027982,40.22953],[20.54702,5.48039,39.17414],[21.28985,3.875026,37.58756],[21.24472,2.505807,35.64606]],"ignoreExtent":false,"flags":128},"2794":{"id":2794,"type":"lines","material":{"alpha":1,"lit":false,"lwd":2,"isTransparent":false},"vertices":[[12.75978,10.56526,34.613],[13.53566,10.60835,32.31112],[13.53566,10.60835,32.31112],[14.70479,9.883268,30.30865],[14.70479,9.883268,30.30865],[16.02353,8.446899,28.85942],[16.02353,8.446899,28.85942],[17.22546,6.464419,28.13304],[17.22546,6.464419,28.13304],[18.06194,4.184143,28.18905],[18.06194,4.184143,28.18905],[18.33997,1.899722,28.9679],[18.33997,1.899722,28.9679],[17.95157,-0.09456185,30.3],[17.95157,-0.09456185,30.3],[16.89022,-1.548597,31.9315],[16.89022,-1.548597,31.9315],[15.25184,-2.294518,33.563],[15.25184,-2.294518,33.563],[13.22021,-2.272268,34.8951],[13.22021,-2.272268,34.8951],[11.03897,-1.538732,35.67395],[11.03897,-1.538732,35.67395],[8.974539,-0.259086,35.72997],[8.974539,-0.259086,35.72997],[7.275559,1.318357,35.00358],[7.275559,1.318357,35.00358],[6.135029,2.899945,33.55435],[6.135029,2.899945,33.55435],[5.660929,4.191395,31.55188],[5.660929,4.191395,31.55188],[5.859782,4.942596,29.25],[5.859782,4.942596,29.25],[6.635662,4.985685,26.94812],[6.635662,4.985685,26.94812],[7.804794,4.260602,24.94565],[7.804794,4.260602,24.94565],[9.123533,2.824233,23.49642],[9.123533,2.824233,23.49642],[10.32546,0.8417526,22.77004],[10.32546,0.8417526,22.77004],[11.16194,-1.438524,22.82605],[11.16194,-1.438524,22.82605],[11.43997,-3.722945,23.6049],[11.43997,-3.722945,23.6049],[11.05157,-5.717228,24.937],[11.05157,-5.717228,24.937],[9.990218,-7.171263,26.5685],[9.990218,-7.171263,26.5685],[8.351838,-7.917185,28.2],[8.351838,-7.917185,28.2],[6.320206,-7.894935,29.5321],[6.320206,-7.894935,29.5321],[4.138967,-7.161399,30.31095],[4.138967,-7.161399,30.31095],[2.074539,-5.881752,30.36696],[2.074539,-5.881752,30.36696],[0.3755595,-4.30431,29.64058],[0.3755595,-4.30431,29.64058],[-0.7649711,-2.722722,28.19135],[-0.7649711,-2.722722,28.19135],[-1.239071,-1.431271,26.18888],[-1.239071,-1.431271,26.18888],[-1.040218,-0.6800702,23.887],[-1.040218,-0.6800702,23.887],[-0.2643379,-0.6369814,21.58512],[-0.2643379,-0.6369814,21.58512],[0.9047937,-1.362065,19.58265],[0.9047937,-1.362065,19.58265],[2.223533,-2.798434,18.13342],[2.223533,-2.798434,18.13342],[3.425461,-4.780914,17.40704],[3.425461,-4.780914,17.40704],[4.26194,-7.06119,17.46305],[4.26194,-7.06119,17.46305],[4.539971,-9.345612,18.2419],[4.539971,-9.345612,18.2419],[4.151571,-11.3399,19.574],[4.151571,-11.3399,19.574],[3.090218,-12.79393,21.2055],[3.090218,-12.79393,21.2055],[1.451838,-13.53985,22.837],[1.451838,-13.53985,22.837],[-0.5797937,-13.5176,24.1691],[-0.5797937,-13.5176,24.1691],[-2.761033,-12.78407,24.94795],[-2.761033,-12.78407,24.94795],[-4.825461,-11.50442,25.00396],[-4.825461,-11.50442,25.00396],[-6.52444,-9.926976,24.27758],[-6.52444,-9.926976,24.27758],[-7.664971,-8.345388,22.82835],[-7.664971,-8.345388,22.82835],[-8.139071,-7.053938,20.82588],[-8.139071,-7.053938,20.82588],[-7.940218,-6.302737,18.524]],"colors":[[1,0.8,0,1]],"centers":[[13.14772,10.58681,33.46206],[14.12023,10.24581,31.30989],[15.36416,9.165084,29.58404],[16.6245,7.455659,28.49623],[17.6437,5.324281,28.16104],[18.20096,3.041933,28.57848],[18.14577,0.90258,29.63395],[17.42089,-0.8215792,31.11575],[16.07103,-1.921557,32.74725],[14.23602,-2.283393,34.22905],[12.12959,-1.9055,35.28452],[10.00675,-0.8989092,35.70196],[8.12505,0.5296355,35.36677],[6.705294,2.109151,34.27896],[5.897979,3.54567,32.55312],[5.760355,4.566996,30.40094],[6.247722,4.964141,28.09906],[7.220228,4.623143,25.94689],[8.464164,3.542417,24.22104],[9.724497,1.832993,23.13323],[10.7437,-0.2983855,22.79804],[11.30096,-2.580734,23.21548],[11.24577,-4.720087,24.27095],[10.5209,-6.444246,25.75275],[9.171028,-7.544224,27.38425],[7.336022,-7.90606,28.86605],[5.229587,-7.528167,29.92152],[3.106753,-6.521576,30.33896],[1.225049,-5.093031,30.00377],[-0.1947058,-3.513516,28.91596],[-1.002021,-2.076997,27.19011],[-1.139645,-1.055671,25.03794],[-0.6522778,-0.6585258,22.73606],[0.3202279,-0.9995234,20.58389],[1.564164,-2.08025,18.85804],[2.824497,-3.789674,17.77023],[3.843701,-5.921052,17.43504],[4.400956,-8.203401,17.85248],[4.345771,-10.34275,18.90795],[3.620894,-12.06691,20.38975],[2.271028,-13.16689,22.02125],[0.4360221,-13.52873,23.50305],[-1.670413,-13.15083,24.55853],[-3.793247,-12.14424,24.97596],[-5.674951,-10.7157,24.64077],[-7.094706,-9.136183,23.55296],[-7.902021,-7.699663,21.82711],[-8.039644,-6.678337,19.67494]],"ignoreExtent":false,"flags":128},"2275":{"id":2275,"type":"light","vertices":[[0,0,1]],"colors":[[1,1,1,1],[1,1,1,1],[1,1,1,1]],"viewpoint":true,"finite":false},"2274":{"id":2274,"type":"background","material":{"alpha":1,"isTransparent":false},"colors":[[0.2980392,0.2980392,0.2980392,1]],"centers":[[0,0,0]],"sphere":false,"fogtype":"none","flags":0},"2276":{"id":2276,"type":"background","material":{"alpha":1,"lit":false,"back":"lines","fog":false,"isTransparent":false},"colors":[[1,1,1,1]],"centers":[[0,0,0]],"sphere":false,"fogtype":"none","flags":0},"2277":{"id":2277,"type":"background","material":{"alpha":1,"back":"lines","isTransparent":false},"colors":[[1,1,1,1]],"centers":[[0,0,0]],"sphere":false,"fogtype":"none","flags":0},"2271":{"id":2271,"type":"subscene","par3d":{"antialias":8,"FOV":30,"ignoreExtent":false,"listeners":2271,"mouseMode":{"left":"trackball","right":"zoom","middle":"fov","wheel":"pull"},"observer":[0,0,373.2185],"modelMatrix":[[0.6229729,0.7822222,-0.005800455,-6.212229],[0.06263021,-0.05726862,-0.9963921,8.185368],[-0.7797334,0.6203619,-0.08466744,-370.3039],[0,0,0,1]],"projMatrix":[[2.784915,0,0,0],[0,2.784915,0,0],[0,0,-3.863703,-1345.41],[0,0,-1,0]],"skipRedraw":false,"userMatrix":[[0.6229729,0.7822222,-0.005800455,0],[0.06263021,-0.05726862,-0.9963921,0],[-0.7797334,0.6203619,-0.08466744,0],[0,0,0,1]],"scale":[1,1,1],"viewport":{"x":0,"y":0,"width":1,"height":1},"zoom":1.340095,"bbox":[-43.11,54.37,-48.54,55.58,-56.78685,73.52],"windowRect":[2583,60,3383,860],"family":"sans","font":1,"cex":1,"useFreeType":true,"fontname":"/Library/Frameworks/R.framework/Versions/3.3/Resources/library/rgl/fonts/FreeSans.ttf","maxClipPlanes":6,"glVersion":2.1},"embeddings":{"viewport":"replace","projection":"replace","model":"replace"},"objects":[2277,2633,2634,2635,2636,2637,2638,2639,2640,2641,2642,2643,2644,2645,2646,2647,2648,2649,2650,2651,2652,2653,2654,2655,2656,2657,2658,2659,2660,2661,2662,2663,2664,2665,2666,2667,2668,2669,2670,2671,2672,2673,2674,2675,2676,2677,2678,2679,2680,2681,2682,2683,2684,2685,2686,2687,2688,2689,2690,2691,2692,2693,2694,2695,2696,2697,2698,2699,2700,2701,2702,2703,2704,2705,2706,2707,2708,2709,2710,2711,2712,2713,2714,2715,2716,2717,2718,2719,2720,2721,2722,2723,2724,2725,2726,2727,2728,2729,2730,2731,2732,2733,2734,2735,2736,2737,2738,2739,2740,2741,2742,2743,2744,2745,2746,2747,2748,2749,2750,2751,2752,2753,2754,2755,2756,2757,2758,2759,2760,2761,2762,2763,2764,2765,2766,2767,2768,2769,2770,2771,2772,2773,2774,2775,2776,2777,2778,2779,2780,2781,2782,2783,2784,2785,2786,2787,2788,2789,2790,2791,2792,2793,2794,2275],"subscenes":[],"flags":1227}},"snapshot":"data:image/png;base64,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ECwAAAAAAM5AsAAAAAAAOAPBAgAAAADgDAQLAAAAAIAzECwAAAAAAM5AsAAAAAAAOAPBAgAAAADgDAQLAAAAAIAzECwAAAAAAM5AsAAAAAAAOAPBAgAAAADgDAQLAAAAAIAzECwAAAAAAM5AsAAAAAAAOAPBAgAAAADgDAQLAAAAAIAzECwAAAAAAM5AsAAAAAAAOAPBAgAAAADgDAQLAAAAAIAzECwAAAAAAM5AsAAAAAAAOAPBAgAAAADgDAQLAAAAAIAzECwAAAAAAM5AsAAAAAAAOAPBAgAAAADgDAQLAAAAAIAzECwAAAAAAM5AsAAAAAAAOAPBAgAAAADgDAQLAAAAAIAzECwAAAAAAM5AsAAAAAAAOAPBAgAAAADgDAQLAAAAAIAzECwAAAAAAM5AsAAAAAAAOAPBAgAAAADgDAQLAAAAAIAzECwAAAAAAM5AsAAAAAAAOAPBAgAAAADgDAQLAAAAAIAzECwAAAAAAM5AsAAAAAAAOAPBAgAAAADgDAQLAAAAAIAzECwAAAAAAM5AsAAAAAAAOAPBAgAAAADgDAQLAAAAAIAzECwAAAAAAM5AsAAAAAAAOAPBAgAAAADgDAQLAAAAAIAzECwAAAAAAM5AsAAAAAAAOAPBAgAAAADgDAQLAAAAAIAzECwAAAAAAM5AsAAAAAAAOAPBAgAAAADgDAQLAAAAAIAzECwAAAAAAM5AsAAAAAAAOAPBAgAAAADgDAQLAAAAAIAzECwAAAAAAM5AsAAAAAAAOAPBAgAAAADgDAQLAAAAAIAzECwAAAAAAM5AsAAAAAAAOAPBAgAAAADgDAQLAAAAAIAzECwAAAAAAM5AsAAAAAAAOAPBAgAAAADgDAQLAAAAAIAzECwAAAAAAM5AsAAAAAAAOAPBAgAAAADgDAQLAAAAAIAzECwAAAAAAM5AsAAAAAAAOAPBAgAAAADgDAQLAAAAAIAz/w/aWXq1L7RWwAAAAABJRU5ErkJggg==","width":801,"height":801,"sphereVerts":{"vb":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.07465783,0.1464466,0.2126075,0.2705981,0.3181896,0.3535534,0.3753303,0.3826834,0.3753303,0.3535534,0.3181896,0.2705981,0.2126075,0.1464466,0.07465783,0,0,0.1379497,0.2705981,0.3928475,0.5,0.5879378,0.6532815,0.6935199,0.7071068,0.6935199,0.6532815,0.5879378,0.5,0.3928475,0.2705981,0.1379497,0,0,0.18024,0.3535534,0.51328,0.6532815,0.7681778,0.8535534,0.9061274,0.9238795,0.9061274,0.8535534,0.7681778,0.6532815,0.51328,0.3535534,0.18024,0,0,0.1950903,0.3826834,0.5555702,0.7071068,0.8314696,0.9238795,0.9807853,1,0.9807853,0.9238795,0.8314696,0.7071068,0.5555702,0.3826834,0.1950903,0,0,0.18024,0.3535534,0.51328,0.6532815,0.7681778,0.8535534,0.9061274,0.9238795,0.9061274,0.8535534,0.7681778,0.6532815,0.51328,0.3535534,0.18024,0,0,0.1379497,0.2705981,0.3928475,0.5,0.5879378,0.6532815,0.6935199,0.7071068,0.6935199,0.6532815,0.5879378,0.5,0.3928475,0.2705981,0.1379497,0,0,0.07465783,0.1464466,0.2126075,0.2705981,0.3181896,0.3535534,0.3753303,0.3826834,0.3753303,0.3535534,0.3181896,0.2705981,0.2126075,0.1464466,0.07465783,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0,-0.07465783,-0.1464466,-0.2126075,-0.2705981,-0.3181896,-0.3535534,-0.3753303,-0.3826834,-0.3753303,-0.3535534,-0.3181896,-0.2705981,-0.2126075,-0.1464466,-0.07465783,-0,-0,-0.1379497,-0.2705981,-0.3928475,-0.5,-0.5879378,-0.6532815,-0.6935199,-0.7071068,-0.6935199,-0.6532815,-0.5879378,-0.5,-0.3928475,-0.2705981,-0.1379497,-0,-0,-0.18024,-0.3535534,-0.51328,-0.6532815,-0.7681778,-0.8535534,-0.9061274,-0.9238795,-0.9061274,-0.8535534,-0.7681778,-0.6532815,-0.51328,-0.3535534,-0.18024,-0,-0,-0.1950903,-0.3826834,-0.5555702,-0.7071068,-0.8314696,-0.9238795,-0.9807853,-1,-0.9807853,-0.9238795,-0.8314696,-0.7071068,-0.5555702,-0.3826834,-0.1950903,-0,-0,-0.18024,-0.3535534,-0.51328,-0.6532815,-0.7681778,-0.8535534,-0.9061274,-0.9238795,-0.9061274,-0.8535534,-0.7681778,-0.6532815,-0.51328,-0.3535534,-0.18024,-0,-0,-0.1379497,-0.2705981,-0.3928475,-0.5,-0.5879378,-0.6532815,-0.6935199,-0.7071068,-0.6935199,-0.6532815,-0.5879378,-0.5,-0.3928475,-0.2705981,-0.1379497,-0,-0,-0.07465783,-0.1464466,-0.2126075,-0.2705981,-0.3181896,-0.3535534,-0.3753303,-0.3826834,-0.3753303,-0.3535534,-0.3181896,-0.2705981,-0.2126075,-0.1464466,-0.07465783,-0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[-1,-0.9807853,-0.9238795,-0.8314696,-0.7071068,-0.5555702,-0.3826834,-0.1950903,0,0.1950903,0.3826834,0.5555702,0.7071068,0.8314696,0.9238795,0.9807853,1,-1,-0.9807853,-0.9238795,-0.8314696,-0.7071068,-0.5555702,-0.3826834,-0.1950903,0,0.1950903,0.3826834,0.5555702,0.7071068,0.8314696,0.9238795,0.9807853,1,-1,-0.9807853,-0.9238795,-0.8314696,-0.7071068,-0.5555702,-0.3826834,-0.1950903,0,0.1950903,0.3826834,0.5555702,0.7071068,0.8314696,0.9238795,0.9807853,1,-1,-0.9807853,-0.9238795,-0.8314696,-0.7071068,-0.5555702,-0.3826834,-0.1950903,0,0.1950903,0.3826834,0.5555702,0.7071068,0.8314696,0.9238795,0.9807853,1,-1,-0.9807853,-0.9238795,-0.8314696,-0.7071068,-0.5555702,-0.3826834,-0.1950903,0,0.1950903,0.3826834,0.5555702,0.7071068,0.8314696,0.9238795,0.9807853,1,-1,-0.9807853,-0.9238795,-0.8314696,-0.7071068,-0.5555702,-0.3826834,-0.1950903,0,0.1950903,0.3826834,0.5555702,0.7071068,0.8314696,0.9238795,0.9807853,1,-1,-0.9807853,-0.9238795,-0.8314696,-0.7071068,-0.5555702,-0.3826834,-0.1950903,0,0.1950903,0.3826834,0.5555702,0.7071068,0.8314696,0.9238795,0.9807853,1,-1,-0.9807853,-0.9238795,-0.8314696,-0.7071068,-0.5555702,-0.3826834,-0.1950903,0,0.1950903,0.3826834,0.5555702,0.7071068,0.8314696,0.9238795,0.9807853,1,-1,-0.9807853,-0.9238795,-0.8314696,-0.7071068,-0.5555702,-0.3826834,-0.1950903,0,0.1950903,0.3826834,0.5555702,0.7071068,0.8314696,0.9238795,0.9807853,1,-1,-0.9807853,-0.9238795,-0.8314696,-0.7071068,-0.5555702,-0.3826834,-0.1950903,0,0.1950903,0.3826834,0.5555702,0.7071068,0.8314696,0.9238795,0.9807853,1,-1,-0.9807853,-0.9238795,-0.8314696,-0.7071068,-0.5555702,-0.3826834,-0.1950903,0,0.1950903,0.3826834,0.5555702,0.7071068,0.8314696,0.9238795,0.9807853,1,-1,-0.9807853,-0.9238795,-0.8314696,-0.7071068,-0.5555702,-0.3826834,-0.1950903,0,0.1950903,0.3826834,0.5555702,0.7071068,0.8314696,0.9238795,0.9807853,1,-1,-0.9807853,-0.9238795,-0.8314696,-0.7071068,-0.5555702,-0.3826834,-0.1950903,0,0.1950903,0.3826834,0.5555702,0.7071068,0.8314696,0.9238795,0.9807853,1,-1,-0.9807853,-0.9238795,-0.8314696,-0.7071068,-0.5555702,-0.3826834,-0.1950903,0,0.1950903,0.3826834,0.5555702,0.7071068,0.8314696,0.9238795,0.9807853,1,-1,-0.9807853,-0.9238795,-0.8314696,-0.7071068,-0.5555702,-0.3826834,-0.1950903,0,0.1950903,0.3826834,0.5555702,0.7071068,0.8314696,0.9238795,0.9807853,1,-1,-0.9807853,-0.9238795,-0.8314696,-0.7071068,-0.5555702,-0.3826834,-0.1950903,0,0.1950903,0.3826834,0.5555702,0.7071068,0.8314696,0.9238795,0.9807853,1,-1,-0.9807853,-0.9238795,-0.8314696,-0.7071068,-0.5555702,-0.3826834,-0.1950903,0,0.1950903,0.3826834,0.5555702,0.7071068,0.8314696,0.9238795,0.9807853,1],[0,0.1950903,0.3826834,0.5555702,0.7071068,0.8314696,0.9238795,0.9807853,1,0.9807853,0.9238795,0.8314696,0.7071068,0.5555702,0.3826834,0.1950903,0,0,0.18024,0.3535534,0.51328,0.6532815,0.7681778,0.8535534,0.9061274,0.9238795,0.9061274,0.8535534,0.7681778,0.6532815,0.51328,0.3535534,0.18024,0,0,0.1379497,0.2705981,0.3928475,0.5,0.5879378,0.6532815,0.6935199,0.7071068,0.6935199,0.6532815,0.5879378,0.5,0.3928475,0.2705981,0.1379497,0,0,0.07465783,0.1464466,0.2126075,0.2705981,0.3181896,0.3535534,0.3753303,0.3826834,0.3753303,0.3535534,0.3181896,0.2705981,0.2126075,0.1464466,0.07465783,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0,-0.07465783,-0.1464466,-0.2126075,-0.2705981,-0.3181896,-0.3535534,-0.3753303,-0.3826834,-0.3753303,-0.3535534,-0.3181896,-0.2705981,-0.2126075,-0.1464466,-0.07465783,-0,-0,-0.1379497,-0.2705981,-0.3928475,-0.5,-0.5879378,-0.6532815,-0.6935199,-0.7071068,-0.6935199,-0.6532815,-0.5879378,-0.5,-0.3928475,-0.2705981,-0.1379497,-0,-0,-0.18024,-0.3535534,-0.51328,-0.6532815,-0.7681778,-0.8535534,-0.9061274,-0.9238795,-0.9061274,-0.8535534,-0.7681778,-0.6532815,-0.51328,-0.3535534,-0.18024,-0,-0,-0.1950903,-0.3826834,-0.5555702,-0.7071068,-0.8314696,-0.9238795,-0.9807853,-1,-0.9807853,-0.9238795,-0.8314696,-0.7071068,-0.5555702,-0.3826834,-0.1950903,-0,-0,-0.18024,-0.3535534,-0.51328,-0.6532815,-0.7681778,-0.8535534,-0.9061274,-0.9238795,-0.9061274,-0.8535534,-0.7681778,-0.6532815,-0.51328,-0.3535534,-0.18024,-0,-0,-0.1379497,-0.2705981,-0.3928475,-0.5,-0.5879378,-0.6532815,-0.6935199,-0.7071068,-0.6935199,-0.6532815,-0.5879378,-0.5,-0.3928475,-0.2705981,-0.1379497,-0,-0,-0.07465783,-0.1464466,-0.2126075,-0.2705981,-0.3181896,-0.3535534,-0.3753303,-0.3826834,-0.3753303,-0.3535534,-0.3181896,-0.2705981,-0.2126075,-0.1464466,-0.07465783,-0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.07465783,0.1464466,0.2126075,0.2705981,0.3181896,0.3535534,0.3753303,0.3826834,0.3753303,0.3535534,0.3181896,0.2705981,0.2126075,0.1464466,0.07465783,0,0,0.1379497,0.2705981,0.3928475,0.5,0.5879378,0.6532815,0.6935199,0.7071068,0.6935199,0.6532815,0.5879378,0.5,0.3928475,0.2705981,0.1379497,0,0,0.18024,0.3535534,0.51328,0.6532815,0.7681778,0.8535534,0.9061274,0.9238795,0.9061274,0.8535534,0.7681778,0.6532815,0.51328,0.3535534,0.18024,0,0,0.1950903,0.3826834,0.5555702,0.7071068,0.8314696,0.9238795,0.9807853,1,0.9807853,0.9238795,0.8314696,0.7071068,0.5555702,0.3826834,0.1950903,0]],"it":[[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270],[17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288],[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271]],"primitivetype":"triangle","material":null,"normals":null,"texcoords":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.0625,0.0625,0.0625,0.0625,0.0625,0.0625,0.0625,0.0625,0.0625,0.0625,0.0625,0.0625,0.0625,0.0625,0.0625,0.0625,0.0625,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.1875,0.1875,0.1875,0.1875,0.1875,0.1875,0.1875,0.1875,0.1875,0.1875,0.1875,0.1875,0.1875,0.1875,0.1875,0.1875,0.1875,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.3125,0.3125,0.3125,0.3125,0.3125,0.3125,0.3125,0.3125,0.3125,0.3125,0.3125,0.3125,0.3125,0.3125,0.3125,0.3125,0.3125,0.375,0.375,0.375,0.375,0.375,0.375,0.375,0.375,0.375,0.375,0.375,0.375,0.375,0.375,0.375,0.375,0.375,0.4375,0.4375,0.4375,0.4375,0.4375,0.4375,0.4375,0.4375,0.4375,0.4375,0.4375,0.4375,0.4375,0.4375,0.4375,0.4375,0.4375,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5625,0.5625,0.5625,0.5625,0.5625,0.5625,0.5625,0.5625,0.5625,0.5625,0.5625,0.5625,0.5625,0.5625,0.5625,0.5625,0.5625,0.625,0.625,0.625,0.625,0.625,0.625,0.625,0.625,0.625,0.625,0.625,0.625,0.625,0.625,0.625,0.625,0.625,0.6875,0.6875,0.6875,0.6875,0.6875,0.6875,0.6875,0.6875,0.6875,0.6875,0.6875,0.6875,0.6875,0.6875,0.6875,0.6875,0.6875,0.75,0.75,0.75,0.75,0.75,0.75,0.75,0.75,0.75,0.75,0.75,0.75,0.75,0.75,0.75,0.75,0.75,0.8125,0.8125,0.8125,0.8125,0.8125,0.8125,0.8125,0.8125,0.8125,0.8125,0.8125,0.8125,0.8125,0.8125,0.8125,0.8125,0.8125,0.875,0.875,0.875,0.875,0.875,0.875,0.875,0.875,0.875,0.875,0.875,0.875,0.875,0.875,0.875,0.875,0.875,0.9375,0.9375,0.9375,0.9375,0.9375,0.9375,0.9375,0.9375,0.9375,0.9375,0.9375,0.9375,0.9375,0.9375,0.9375,0.9375,0.9375,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[0,0.0625,0.125,0.1875,0.25,0.3125,0.375,0.4375,0.5,0.5625,0.625,0.6875,0.75,0.8125,0.875,0.9375,1,0,0.0625,0.125,0.1875,0.25,0.3125,0.375,0.4375,0.5,0.5625,0.625,0.6875,0.75,0.8125,0.875,0.9375,1,0,0.0625,0.125,0.1875,0.25,0.3125,0.375,0.4375,0.5,0.5625,0.625,0.6875,0.75,0.8125,0.875,0.9375,1,0,0.0625,0.125,0.1875,0.25,0.3125,0.375,0.4375,0.5,0.5625,0.625,0.6875,0.75,0.8125,0.875,0.9375,1,0,0.0625,0.125,0.1875,0.25,0.3125,0.375,0.4375,0.5,0.5625,0.625,0.6875,0.75,0.8125,0.875,0.9375,1,0,0.0625,0.125,0.1875,0.25,0.3125,0.375,0.4375,0.5,0.5625,0.625,0.6875,0.75,0.8125,0.875,0.9375,1,0,0.0625,0.125,0.1875,0.25,0.3125,0.375,0.4375,0.5,0.5625,0.625,0.6875,0.75,0.8125,0.875,0.9375,1,0,0.0625,0.125,0.1875,0.25,0.3125,0.375,0.4375,0.5,0.5625,0.625,0.6875,0.75,0.8125,0.875,0.9375,1,0,0.0625,0.125,0.1875,0.25,0.3125,0.375,0.4375,0.5,0.5625,0.625,0.6875,0.75,0.8125,0.875,0.9375,1,0,0.0625,0.125,0.1875,0.25,0.3125,0.375,0.4375,0.5,0.5625,0.625,0.6875,0.75,0.8125,0.875,0.9375,1,0,0.0625,0.125,0.1875,0.25,0.3125,0.375,0.4375,0.5,0.5625,0.625,0.6875,0.75,0.8125,0.875,0.9375,1,0,0.0625,0.125,0.1875,0.25,0.3125,0.375,0.4375,0.5,0.5625,0.625,0.6875,0.75,0.8125,0.875,0.9375,1,0,0.0625,0.125,0.1875,0.25,0.3125,0.375,0.4375,0.5,0.5625,0.625,0.6875,0.75,0.8125,0.875,0.9375,1,0,0.0625,0.125,0.1875,0.25,0.3125,0.375,0.4375,0.5,0.5625,0.625,0.6875,0.75,0.8125,0.875,0.9375,1,0,0.0625,0.125,0.1875,0.25,0.3125,0.375,0.4375,0.5,0.5625,0.625,0.6875,0.75,0.8125,0.875,0.9375,1,0,0.0625,0.125,0.1875,0.25,0.3125,0.375,0.4375,0.5,0.5625,0.625,0.6875,0.75,0.8125,0.875,0.9375,1,0,0.0625,0.125,0.1875,0.25,0.3125,0.375,0.4375,0.5,0.5625,0.625,0.6875,0.75,0.8125,0.875,0.9375,1]]}});
  rgl.prefix = "";
</script>

	<p id="debug">
	You must enable Javascript to view this page properly.</p>
    </div>
    
	<br>Drag mouse to rotate model. Use mouse wheel or middle button
	to zoom it.
	<hr>
	<br>
	Object written from rgl 0.98.1 by writeWebGL.

	</body>
	</html>
